OCI Lob->Export()

Botirjon

Новичок
OCI Lob->Export()

Здравствуйте !
Я должен сохранит рисунки из базы на файловый каталог для редактирование. Я читал это делается с помощи Lob->export(). Но уже два дня пытаюсь не сохраняет. Вот это код. Я что то пропускаю?

PHP:
<?
$conn = oci_connect('dbase','login','pasw');
$PicId = $_GET['pic_id']; 

$stmt = @OCIParse($conn, "SELECT resbody, resourceid FROM d_resource_body where resourceid=$PicId" );

if (!@OCIFetchInto($stmt, &$result, OCI_ASSOC ))
  print("Picture PicId=$PicId not found in database");

Header("Content-type: image/jpeg");
$result['RESBODY']->export('/tmp/pc_pics/'.$result['RESOURCEID'].'jpg');
OCILogoff($conn );
?>
Заранее спасибо!
 

Falc

Новичок
Если тебе нужно достать лоб из базы то можно воспользоваться обычным фетчем:
oci_fetch_all( $stmt, $res, $skip, $first, OCI_RETURN_LOBS );
 

Botirjon

Новичок
Нет из лоба этот же код работает нормално. я использую Lob->load() функцию. но сохранит как файл не получается.
 

tony2001

TeaM PHPClub
по-русски объясни.
а то всё "не получается", "не сохраняет", "не работает"..
нет таких понятий.
 

Botirjon

Новичок
Не знаю, как объяснит. Просто мне надо из лоба в файл экспортировать. Чтобы не из базы читать рисунки, а с каталога. Это для того обработать эти рисунки с помощью GD. Я сначала читаю из базы экспортирую в файл. Обратно эти файлы уменьшать и печатать в броузере. Или просто как файл читать из базы подходящем формате для GD.

PHP:
Header("Content-type: image/jpeg");
$im = $result['RESBODY']->load();
imagetypes($im);
imagejpeg($im, '', 1);
imagedestroy($im);
Заранее спасибо.
 
Сверху