ibase_blob_import 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() .
Manuel PHP pour PHP-Nuke © www.stefvar.com