Forum und email
ibase_blob_get

ibase_blob_get

(PHP 3 >= 3.0.7, PHP 4, PHP 5)

ibase_blob_get --  Pobiera X bajtów danych z otwartego BLOBa

Opis

string ibase_blob_get ( resource uchwyt_bloba, int X )

Ta funkcja zwraca X bajtów danych z BLOBa, który został otwarty do odczytu przez ibase_blob_open(). Zwraca FALSE w przypadku porażki.

<?php
    $sql          
= "SELECT wartosc_bloba FROM tabela";
    
$rezultat     = ibase_query($sql);
    
$dane         = ibase_fetch_object($rezultat);
    
$dane_bloba   = ibase_blob_info($dane->WARTOSC_BLOBA);
    
$uchwyt_bloba = ibase_blob_open($dane->WARTOSC_BLOBA);
    echo            
ibase_blob_get($uchwyt_bloba, $dane_bloba[0]);
?>

Podczas gdy ten przykład nie robi niczego więcej, co można uzyskać wywołując 'ibase_blob_echo($dane->WARTOSC_BLOBA)', pokazuje natomiast jak możesz pobierać do $zmiennej informacje aby manipulować nimi tak jak sobie życzysz.

Notatka: Nie jest możliwe odczytywanie informacji o BLOBie który został otwarty do zapisu przez ibase_blob_create().

Patrz także: ibase_blob_open(), ibase_blob_close() i ibase_blob_echo().