Как правильно делать upload файлов?

Alek

Новичок
Как правильно делать upload файлов?

пишу

if(is_uploaded_file($HTTP_POST_FILES['file1']['tmp_name'])):
// copy($HTTP_POST_FILES['file1']['tmp_name'], "../upl/");
move_uploaded_file("../upl",$HTTP_POST_FILES['file1']['name']);
else:
echo "Possible file upload attack: filename" . $HTTP_POST_FILES['file1']['name'];
endif;


а файл в каталоге upl непоявляется :(

в форме прописан

enctype="multipart/form-data"

файл весит до 300 кб.
 

Кром

Новичок
Для начала внимательно изучаем мануал:
[m]move_uploaded_file[/m]

Кроме того, помним, что $HTTP_POST_FILES['file1']['name'] - это имя файл в системе пользователя, а не ссылка на закаченный файл.
 

Alek

Новичок
я просмотрел доку по move_uploads_file
и написал следующее

if(is_uploaded_file($HTTP_POST_FILES['file1']['tmp_name'])):
// copy($HTTP_POST_FILES['file1']['tmp_name'], "/var/www/salo/salo.com.ua/upl/$name");
move_uploaded_file($HTTP_POST_FILES['file1']['tmp_name'],"/var/www/salo/salo.com.ua/upl/pups.plh");
else:
echo "Possible file upload attack: filename" . $HTTP_POST_FILES['file1']['name'];
endif;


и на это мне выдало ошибку:

Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/tmp/phpwJTG1j) is not within the allowed path(s): (/var/www/salo) in /var/www/salo/salo.com.ua/form_sell1.php on line 467

Warning: move_uploaded_file(/tmp/phpwJTG1j) [function.move-uploaded-file]: failed to create stream: Operation not permitted in /var/www/salo/salo.com.ua/form_sell1.php on line 467

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpwJTG1j' to '/var/www/salo/salo.com.ua/upl/pups.plh' in /var/www/salo/salo.com.ua/form_sell1.php on line 467


Может подскажите более конкретно что я делаю нетак?
очень нужно!
 
Сверху