Funkcje Firebird/InterBase
PHP Manual

ibase_blob_get

(PHP 4, PHP 5)

ibase_blob_getPobiera X bajtów danych z otwartego BLOBa

Opis

string ibase_blob_get ( resource $uchwyt_do_bloba , int $X )

Ta funkcja zwraca X bajtów danych z BLOBa, który został otwarty do odczytu za pomocą ibase_blob_open().

Informacja:

Nie jest możliwe odczytywanie informacji o BLOBie, który jest otwarty do zapisu za pomocą ibase_blob_create().

Parametry

uchwyt_do_bloba

Uchwyt do BLOBa otwartego za pomocą ibase_blob_open().

X

Rozmiar zwracanych danych.

Zwracane wartości

Zwraca maksymalnie X bajtów z BLOBa, lub FALSE w przypadku niepowodzenia.

Przykłady

Przykład #1 Przykład ibase_blob_get()

<?php
$wynik           
ibase_query("SELECT wartosc_bloba FROM tabela");
$dane            ibase_fetch_object($wynik);
$dane_bloba      ibase_blob_info($dane->WARTOSC_BLOBA);
$uchwyt_do_bloba ibase_blob_open($dane->WARTOSC_BLOBA);
echo               
ibase_blob_get($uchwyt_do_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żemy pobierać do $zmiennej informacje aby manipulować nimi tak, jak sobie tego życzymy.

Zobacz też:


Funkcje Firebird/InterBase
PHP Manual