ibase_blob_import
(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 794. 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().
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ