ibase_blob_import

(PHP 5, PHP 7 < 7.4.0)

ibase_blob_import创建 BLOB,将文件复制到其中,并关闭它

描述

ibase_blob_import(资源 $link_identifier, 资源 $file_handle): 字符串
ibase_blob_import(资源 $file_handle): 字符串

此函数创建一个 BLOB,将整个文件读入其中,关闭它并返回分配的 BLOB ID。

参数

link_identifier

一个 InterBase 连接标识符。如果省略,则假定为最后一个打开的连接。

file_handle

文件句柄是 fopen() 返回的句柄。

返回值

成功时返回 BLOB ID,失败时返回 false

示例

示例 #1 ibase_blob_import() 示例

<?php
$dbh
= ibase_connect($host, $username, $password);
$filename = '/tmp/bar';

$fd = fopen($filename, 'r');
if (
$fd) {

$blob = ibase_blob_import($dbh, $fd);
fclose($fd);

if (!
is_string($blob)) {
// 导入失败
} else {
$query = "INSERT INTO foo (name, data) VALUES ('$filename', ?)";
$prepared = ibase_prepare($dbh, $query);
if (!
ibase_execute($prepared, $blob)) {
// 记录插入失败
}
}
} else {
// 无法打开数据文件
}
?>

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top