ibase_blob_import
(PHP 3 >= 3.0.7, PHP 4, PHP 5)
ibase_blob_import --
Tworzy BLOBa, kopiuje do niego zawartość pliku i zamyka go.
Opis
string
ibase_blob_import ( resource identyfikator_połączenia, resource uchwyt_pliku )
string
ibase_blob_import ( resource uchwyt_pliku )
Ta funkcja tworzy BLOBa, wczytuje do niego zawartość wskazanego pliku, zamyka go
i zwraca przydzielony identyfikator BLOBa. Uchwyt_pliku to uchwyt zwrócony przez
fopen(). Zwraca FALSE w przypadku porażki.
Przykład 1. przykład ibase_blob_import()
<?php $dbh = ibase_connect($host, $username, $password); $nazwa_pliku = '/tmp/bar';
$fd = fopen($nazwa_pliku, 'r'); if ($fd) {
$blob = ibase_blob_import($dbh, $fd); fclose($fd);
if (!is_string($blob)) { // nie udało się wczytać zawartości pliku do BLOBa } else { $query = "INSERT INTO foo (name, data) VALUES ('$nazwa_pliku', ?)"; $prepared = ibase_prepare($dbh, $query); if (!ibase_execute($prepared, $blob)) { // nie powiodło się wykonanie zapytania } } } else { // nie udało się otworzyć pliku } ?>
|
|
Patrz także:
ibase_blob_add(),
ibase_blob_cancel(),
ibase_blob_close()
i ibase_blob_create().