|
|
|
| Здраствуйте, я еще только начинаю изучать php. Для более быстрого обучения приобрел книгу "PHP 5 Практика создания WEB-сайтов".
Но у меня возникла проблема с Листингом 5.8
Все сделал как написано, а при попытке закачать файл выдает: "Имя файла не введено, повторите, пожалуйста, операцию."
Может опечатка в книге? Заранее спасибо! | |
|
|
|
|
|
|
|
для: kireyev
(18.06.2007 в 18:47)
| | дело пойдет быстрее, если Вы приведете здесь листинг. | |
|
|
|
|
|
|
|
для: kireyev
(18.06.2007 в 18:47)
| | Возможно вас заинтересует скрипт по ссылке http://www.softtime.ru/scripts/upload.php. | |
|
|
|
|
|
|
|
для: cheops
(18.06.2007 в 19:14)
| | Листинг из книги, набивал сам...:
Файл index.php
<form enctype='multipart/form-data' action=upload.php method=post>
<input type=file name=filename><br>
<input type=submit value="Отправить">
</form>
|
Файл upload.php
<?php
print_r($_FILES);
if(isset($_POST['filename'])) $filename = trim($_POST['filename']);
else $filename = "";
if (!empty($filename))
{
if (copy($filename, $_FILES['filename']['name']))
echo "<a href=".$_FILES['filename']['name'].">Смотреть</a>";
else
echo "Ошибка при передаче файла на сервер.";
}
else
{
echo "Забыли указать имя файла.<br>";
echo "<a href=# onClick='history.back()'>Вернуться к отправке</a>";
exit();
}
?>
|
Выдает: "Забыли указать имя файла." | |
|
|
|
|
|
|
|
для: kireyev
(18.06.2007 в 19:55)
| | Хм странно...
может так?
<?php
print_r($_FILES);
if(isset($_FILES['filename']['name'])) $filename = trim($_FILES['filename']['name']);
else $filename = "";
if (!empty($filename)) {
if (copy($_FILES['filename']['tmp_name'], $filename))
echo "<a href=".$_FILES['filename']['name'].">Смотреть</a>";
else
echo "Ошибка при передаче файла на сервер.";
}
else
{
echo "Забыли указать имя файла.<br>";
echo "<a href=# onClick='history.back()'>Вернуться к отправке</a>";
exit();
}
|
| |
|
|
|
|
|
|
|
для: Poison
(18.06.2007 в 20:08)
| | Работает, но выдает такой странный результат:
Array ( [filename] => Array ( [name] => Screenshot0059.jpg [type] => image/jpeg [tmp_name] => C:\PHP\uploadtemp\php1A7.tmp [error] => 0 [size] => 120636 ) ) Смотреть
Это что значит? | |
|
|
|
|
|
|
|
для: kireyev
(18.06.2007 в 20:17)
| |
Array ( [filename] => Array ( [name] => Screenshot0059.jpg [type] => image/jpeg [tmp_name] => C:\PHP\uploadtemp\php1A7.tmp [error] => 0 [size] => 120636 ) )
|
Это вывод print_r($_FILES);
echo "<a href=".$_FILES['filename']['name'].">Смотреть</a>"; | |
|
|
|
|
|
|
|
для: kireyev
(18.06.2007 в 18:47)
| | Ой! точно, извиняйте... | |
|
|
|
|
|
|
|
для: kireyev
(18.06.2007 в 20:26)
| | Опечатка в книге, создал раздел на форуме об опечатках, только боюсь не в той категории создал... | |
|
|
|