ibase_blob_import
(PHP 3>= 3.0.7, PHP 4 , PHP 5)
ibase_blob_import --
Crée un BLOB iBase, y copie un fichier et le referme
Description
string
ibase_blob_import ( resource link_identifier, resource file_handle )
string
ibase_blob_import ( resource file_handle )
ibase_blob_import() crée un nouveau BLOB
sur la connexion iBase link_identifier,
y copie le fichier file_handle en entier, le referme et en
retourne l'identifiant assigné. Le pointeur de fichier est une ressource
retournée par fopen(). Cette fonction retourne FALSE
en cas d'échec.
Exemple 1. Exemple avec 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)) { // échec de l'importation } else { $query = "INSERT INTO foo (name, data) VALUES ('$filename', ?)"; $prepared = ibase_prepare($dbh, $query); if (!ibase_execute($prepared, $blob)) { // échec de l'insertion de l'enregistrement } } } else { // impossible d'ouvrir le fichier de données } ?>
|
|
Voir aussi
ibase_blob_add(),
ibase_blob_cancel(),
ibase_blob_close() et
ibase_blob_create().