Accueil > Fonctions Firebird/InterBase

Rechercher sur le site Index du manuel PHP
 

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().

 

 Accueil > Fonctions Firebird/InterBase
 
 
Classement de sites - Inscrivez le vôtre!

 Copyright © 2005. Tous droits réservés. Français - English - Deutsch - Español