|
|
|
| Здравствуйте.
Объясните, пожалуйста, как загрузить файлы на сервер.
Разбираю такой пример:
Есть два файла:
1) Form.php
<html>
<body>
<b>Загрузка файлов</b><br>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="filename"><br>
<input type="submit" value="Çàãðóçêà"><br>
</form>
</body>
</html>
2) upload.php
<html>
<body>
<?php
if (copy($_FILES["filename"]["tmp_name"], "c:/temp/".$_FILES["filename"]["name"]))
{
echo ("OK");
}
else
{
echo ("error");
}
?>
</body>
</html>
Почему-то при загрузке файла появляется сообщение error.
PHP установлен в качестве сценария. Такое ощущение, что не работают глобальные переменные ($_FILES)
Подскажите, в чем дело?
Спасибо. | |
|
|
|
|
|
|
|
для: Jaroslav
(02.04.2006 в 14:05)
| | Создайте папку c:/temp/
Или вставьте в код строчку
if(!file_exists("c:/temp/")) mkdir("c:/temp/");
|
перед копированием. | |
|
|
|
|
|
|
|
для: Евгений Петров
(02.04.2006 в 14:20)
| | Папка есть. Но ошибка все равно появляется. Как проверить работоспособность переменных, типа $_FILES ? Думаю, что все дело в них. | |
|
|
|
|
|
|
|
для: Jaroslav
(02.04.2006 в 15:53)
| | Выведете массив при помощи функции print_r().
<?php
print_r ($_FILES);
?>
|
| |
|
|
|
|
|
|
|
для: Drago
(02.04.2006 в 16:34)
| | Спасибо! Все получилось. Работает :) | |
|
|
|