PDA

Просмотр полной версии : Как считать HUGEBLOB c Оракловской базы в PHP?...



Максим Шептуха
17.01.2005, 14:37
Нужно считать HUGEBLOB из оракловской базы и запихнуть полученные данные в файл...
При попытке считывания в переменную, последняя остаётся пустой...
Заранее спасибо...

Максим Шептуха
17.01.2005, 14:55
Чуть не забыл: вот тестовый скрипт...

<?
Header("Expires: Mon, 26 Jul 1997 01:00:00 GMT");
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
Header("Cache-Control: no-cache, must-revalidate");
Header("Pragma: no-cache");
$Conn=ocilogon("HR","pfvsckjdpfvsckjd");
$SelectPhoto="select photo from photos where recno = 43890";
$PreSelectPhoto=ociparse($Conn,$SelectPhoto);
$DHumanPhoto=ocinewdescriptor($Conn,OCI_D_LOB);
ocidefinebyname($PreSelectPhoto,"PHOTO",&$DHumanPhoto);
ociexecute($PreSelectPhoto);
$HumanPhoto=ociloadlob($DHumanPhoto);//->load();
if(IsSet($HumanPhoto)){
echo"Such variable exists. ".$HumanPhoto;
}else{
echo"Such variable doesn't exist.";
}
ocifreestatement($PreSelectPhoto);
ocilogoff($Conn);
$TFFile="Photos/1.jpg";
$TFOpen=fopen($TFFile,"w+");
fputs($TFOpen,$HumanPhoto);
fclose($TFOpen);
//Header("Location: Photos/1.jpg?".time());
?> :)