Получить файл из $_POST

  • Автор темы JohnDan
  • Дата начала

JohnDan

Guest
Получить файл из $_POST

Есть форма:
<form method="POST" enctype="multipart/form-data" action="<?=$script?>">
<input name="file" type="file"><br>
<input name="input" type="submit" value="Загрузить">
</form>

Как обаратиться к $_POST чтоб вытащить файло, проверяю $_FILES['file']['error'] равно 0, т.е. загрузка прошла успешно, я так понимаю, а вот при обращении $_POST['file'] - пусто, т.е. isset говорит что не существует, подскажите мою ошибку и как достать файло???
 

Фанат

oncle terrible
Команда форума
чтоб вытащить файло, проверяю $_FILES['file']['error']
не пробовал заглянуть в другие поля этого массива?
может быть, увидишь там что-нибудь интересное?
 

Кром

Новичок
>А этот массив?
>$HTTP_POST_FILES

Тебе что, сказали заглянуть в другой массив? Или ты до сих пор не знаешь, что такое массив и из чего он состоит?
 

Dima_u

Guest
Да, у вас сдесь особо умная тема

http://www.php.net/manual/ru/features.file-upload.php
 

JohnDan

Guest
Хранителъ
Кром
Если Вы такие одаренные, то должны знать что $_POST - супер глобальный массив, а $HTTP_POST_FILES просто глобальный и чтоб достучаться до него нада писать global $HTTP_POST_FILES содержат они одно и тоже, и я не собираюсь использовать устаревшее, и во вторых читайте внятнее топик, там черным по белому $_POST!!!

-~{}~ 04.02.05 01:45:

Фанат
Можно поподробнее.

-~{}~ 04.02.05 01:54:

Фанат
Намек понял, спасибо, хотя хнал про все поля его, просто как применить недопедрил.
 

JohnDan

Guest
А вот знатоки postgresql подскажите мне, в postgre наскока я знаю BLOB не храниться в таблице, а храниться в базе как отдельный объект, для работы используються функции lo_***, может кто предложить что-нить другое, хранить в папке файло - не принимается
 

Djibo

Guest
есть предложение задавать вопросы касательные postgresql в соответствующем разделе.
и вообще не понятно другое в отношении чего нужно предложить?
где бы и как бы хранить данные которые ты хранишь в BLOB или как с ним работать?
в общем точнее сформулируй вопрос и в другой раздел.
 

JohnDan

Guest
Вечный вопрос из темы UPLOAD почитал я про него, вот моя проблема:
echo $_FILES['foto']['error'] = 0 => нет ошибок, файл загружен на сервер
проверяю так:
if(is_uploaded_file($_FILES['foto']['tmp_name']))
{
echo "Загружен";
}
тоже загружен
а вот:
$uploaddir = '/usr/home/john/foto/';
$uploadfile = $uploaddir.$_FILES['foto']['name'];
if (move_uploaded_file($_FILES['foto']['tmp_name'],$uploadfile)) {
print "File is valid, and was successfully uploaded. ";
print "Here's some more debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print "Possible file upload attack! Дополнительная отладочная информация:\n";
print_r($_FILES);
}
не копирует в мой домашний каталог, я уже и права ставлю:
chmod 0777 foto
но без результата, я грешу на права, есть у кого другие соображения?

-~{}~ 04.02.05 08:56:

все спасиба, сделал сам гы
 
Сверху