Сорри. Не разобался. Спасибо за совет...
-~{}~ 18.08.05 11:05:
С закачкой разобрался, а как мне выводить потом забирать файлы. С картинкой я разобрался... Создаю файл image.php, туда кидаю нужный id, вывожу header и просто вывожу CLOB. А если это текстовый документ? Если я просто создам файл, в него запишу свое поле, создам не него ссыллку? А как потом его удалить? или есть другие варианты?
-~{}~ 05.09.05 14:38:
Продолжение темы....
Все, кто интересовался, видели в php manual, пример функции oci_new_descriptor(); , так у меня вопрос каого она не работает???
Вот мой код:
$lob = OCINewDescriptor($conn, OCI_D_LOB);
$stmt = OCIParse($conn,"insert into ".$table." (id, image) values(".$numcols.", EMPTY_BLOB()) returning image into :image");
OCIBindByName($stmt, ":image", &$lob, -1, OCI_B_BLOB);
OCIExecute($stmt);
if($lob->savefile($v[$i]))
{
OCICommit($conn);
echo "Blob successfully uploaded";
}
OCIFreeDesc($lob);
OCIFreeStatement($stmt);
Стащил из мануала и подставил свое...
Форма аплoада файла такая:
<form method=\"POST\" ACTION=\"\">
<input type=\"file\" name=\"v[99]\">
</form>
Таблица bk содержит поля image, id, about, filebody, filename. Все кроме id - CLOBы...
А оно ругается...
ociexecute(): OCIStmtExecute: ORA-00904: "IMAGE": invalid identifier
и соответсвенно
savefile(): OCILobWrite: OCI_INVALID_HANDLE
???? Что не так??? Подскажите пожалуйста....