Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Menu
· Accueil ·

· Communication ·
  · Forums
  · Messages privés
  · Contactez nous
  · Recommendez nous
  · Sondages
  · Les projets

· Nouvelles ·Stats
  · Sujets
  · Ecrire un article
  · Articles archivés
  · Articles RSS
  · Lettre de sécurité
  · Archive de lettres

· Téléchargements ·
  · Accueil
  · Nouveautés
  · Mises à jour
  · Thêmes

· Outils ·
  · Outils divers
  · Convertisseur de temps
  · Table de caractères
  · Générateur de boutons
  · Compresseur Javascript

· Documentation ·
  · Wiki
  · Questions/Réponses
  · Documents
  · Manuel PHP-Nuke
  · Manuel PHP
  · Manuel PEAR
  · Encyclopédies

· Liens ·
  · Nos liens
  · Nos fluxs RSS
  · Partenaires
  · Votre publicité
  · Sitemap
  · Mes bannières

· Infos ·
  · Rechercher
  · Votre compte
  · Liste des membres
  · Carte des membres
  · Top

· Divers ·
  · Météo
  · Galeries
  · Statistiques Phpnuke
  · MS Analysis


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
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx