|
автор: 584 (16.12.2004 в 18:34) |
|
| Помогите пожалуйста! Бьюсь уже неделю - не могу понять что делаю не так. Нужно загружать файл на сервер. (в идеале-картинку, но я пробовал и текстовый файл) Ничего не получается. Код ниже.
И второе. Во втором файле название файла, "в который" ведется запись нужно указываеть с корня сервера или с корня сайта? Т.е. usr/www/html/images/001.jpg или /images/001.jpg? Я правда, пробовал и так и так - никак не получается - интересно как правильно.
--addimg1.php4-- файл-посыльщик
<FORM action="addimg2.php4" method="post" ENCTYPE="multipart/form-data">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="30000">
<INPUT TYPE="file" NAME="imgfile">
<INPUT type="submit" value="Добавить">
</FORM>
--addimg2.php4-- файл-обработчик
if (is_uploaded_file($HTTP_POST_FILES['imgfile'])) {
echo "file is uploaded!<br>";
} else {
echo "file is NOT uploaded!<br>";
}
copy($HTTP_POST_FILES["filename"]["tmp_name"], "/images/001.jpg")
|
| |
|
|
|
|
автор: 584 (16.12.2004 в 18:37) |
|
|
для: 584
(16.12.2004 в 18:34)
| | Я естественно, описался в последней строке:
copy($HTTP_POST_FILES["imgfile"]["tmp_name"], "/images/001.jpg")
|
| |
|
|
|
|
|
|
|
для: 584
(16.12.2004 в 18:37)
| | Меня смущает строка /images/001.jpg - в UNIX это абсолютный путь, т.е. это эквивалетно примерно следующему С:/images/001.jpg, или опечатка здесь и вы пишете images/001.jpg?
PS А файл загружается? Как вообще скрипт реагирует? | |
|
|
|
|
|
|
|
для: 584
(16.12.2004 в 18:34)
| | >Т.е. usr/www/html/images/001.jpg или /images/001.jpg? Я правда, пробовал и так
> и так - никак не получается - интересно как правильно.
Ага, я не сразу заметил эту строку, на самом деле ни так, ни так не правильно. Можно указывать либо абсолютный путь
/usr/www/html/images/001.jpg
|
либо относительный
если скрипт находится в директории html. | |
|
|
|