не работает ни move_uploaded_file(), ни copy() при загрузке файлов.

rbooz

Новичок
не работает ни move_uploaded_file(), ни copy() при загрузке файлов.

Здравствуйте!

Проблема с загрузкой файлов на сервер. (Все темы я перечитал, похожей проблемы не нашел, все предлагаемые решения проблемы не помогли)

У меня на локальном компе все работает. На хостинге - ни фига.

Apache версии 1.3 (или больше), php 4.3 (4.4 на хостинге)

Проверял: права доступа, php.ini, конфигурацию апача. Проверял php.ini - значит проверил upload_max_filesize, file_uploads, upload_tmp_dir.

Размер загружаемого файла (картинки jpeg) примерно 50 кб.

В массиве $_FILES все в порядке - имена, тип файла, все ок. Error - 0.

Вот на всякий случай заголовок формы:

PHP:
<form name=picform action="/admin/editpict.php" method="post" enctype="multipart/form-data">
и скрипт обработки:

PHP:
if (isset($_FILES['bigfilename'])) {
  		if (move_uploaded_file($_FILES['bigfilename']['tmp_name'],'../i/objects/'."obj$id.jpg"))	
		echo "загружен новый файл, с именем ../i/objects/obj$id.jpg<br>";
		else "ошибка при загрузке файла";
	}
В общем, подозрения на какие-то настройки на хостинге. Вопрос в том, какие?

Спасибо! ;)
 

Dovg

Продвинутый новичок
А вот в мануале говорят, что если файл не может быть по каким-то причинам скопирован, то выводится предупреждение
 

rbooz

Новичок
Здорово!

Фанату и Dovq спасибо :) обе ссылки помогли :)

Я не проверил права доступа в каталоге, _куда_ копировался файл.. тупо в результате вышло.

Еще раз спасибо
 
Сверху