Матвиенко В.М.
Новичок
Проблема с blob полями, после переезда на новые версии PHP, Apache, Oracle, Solaris
Как все стало
PHP 4.4.5
Apache 2.0.59
Oracle 9.2
Solaris 10
Суть проблемы:
Изменилась работа с blob полями.
Раньше содержимое таких полей вытаскивалось так
Теперь же данный участок кода приводит к тому что скрипты ничего не возвращая падает в осадок
Итак теперь содержимое blob поля можно забрать так же как любое другое обычное поле, это грозит мне переписыванием некоторых частей php-кода, а их много. К тому же вопрос как получить FILE_TYPE, FILE_NAME для header для меня пока не понятен. Если кто-то ответит буду благодарен.
Возможно ли данную ситуацию исправить какими нубудь настройками?
Т.е. сделать чтобы привиденный php-код работал в новых условиях было бы идеально.
Как все стало
PHP 4.4.5
Apache 2.0.59
Oracle 9.2
Solaris 10
Суть проблемы:
Изменилась работа с blob полями.
Раньше содержимое таких полей вытаскивалось так
PHP:
$sql=OCIParse($conn,"select * from LIBRA_BOOKS_ADDON where NUMBER_ADDON=".$id_addon);
OCIExecute($sql,OCI_DEFAULT);
OCIFetch($sql);
$o=ociresult($sql,"BODY_ADDON");
$loc_field_name=$o->load();
header("Content-Type: ".ociresult($sql,"FILE_TYPE"));
header("Content-Disposition: attachment; filename=".ociresult($sql,"FILE_NAME"));
echo $loc_field_name;
Итак теперь содержимое blob поля можно забрать так же как любое другое обычное поле, это грозит мне переписыванием некоторых частей php-кода, а их много. К тому же вопрос как получить FILE_TYPE, FILE_NAME для header для меня пока не понятен. Если кто-то ответит буду благодарен.
Возможно ли данную ситуацию исправить какими нубудь настройками?
Т.е. сделать чтобы привиденный php-код работал в новых условиях было бы идеально.