(PHP 5, PHP 7)
Create blob, copy file in it, and close it
string ibase_blob_import ( resource $link_identifier, resource $file_handle )
string ibase_blob_import ( resource
$file_handle
)This function creates a BLOB, reads an entire file into it, closes it and returns the assigned BLOB id.
Parameters:
link_identifier
An InterBase link identifier. If omitted, the last opened link is assumed.
file_handle
The file handle is a handle returned by fopen().
Returns:
Returns the BLOB id on success, or FALSE
on error.
Examples:
ibase_blob_import() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?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 )) { // import failed } else { $query = "INSERT INTO foo (name, data) VALUES ('$filename', ?)" ; $prepared = ibase_prepare( $dbh , $query ); if (!ibase_execute( $prepared , $blob )) { // record insertion failed } } } else { // unable to open the data file } ?> |
See also:
Please login to continue.