|
|
|
| Всем привт.
Если имеем форму для закачки картинок.Например такая.
<form action=wtm.php method=post enctype=multipart/form-data>
<input type=file name=uploadfil size=30></td>
<input type=submit value=ok></td>
</form>
|
Имеем рабочий файл wtm.php
<?php
$uploaddir = 'gallery/';
$uploadfil = $uploaddir.basename($_FILES['uploadfil']['name']);
copy($_FILES['uploadfil']['tmp_name'], $uploadfil);
?>
|
почему закачивает picture.jpg но не закачивает picture.JPG.
Что нужно делать?
Заранее спасибо! | |
|
|
|
|
|
|
|
для: pnduk
(06.01.2011 в 15:55)
| | Вообще-то это не должно влиять. Наличие файлов проверяете по FTP?
PS Дело в том, что в UNIX-подобных системах в отличие от Windows регистр файлов имеет значение и в адресе необходимо набирать именно в том регистре, в котором файл был загружен (ну это если проверка осуществляется как-то иначе). | |
|
|
|
|
|
|
|
для: cheops
(06.01.2011 в 16:32)
| | Выводит это.
Warning: copy() [function.copy]: Filename cannot be empty in Z:\home\r\www\wtm.php on line 6
Пробовал с помощю с помощю замены (preg_replace ) заменить $_FILES['uploadfil']['name'] ,но безуспешно! | |
|
|
|
|
|
|
|
для: pnduk
(06.01.2011 в 16:46)
| | первое, что стоило сделать - включить вывод диагностик уровня E_ALL. Без этого даже не пытаться соваться.
второе, поглядеть состояение массива $_FILES
print_r($_FILES); | |
|
|
|
|
|
|
|
для: Trianon
(06.01.2011 в 16:58)
| | Попробовал и пример с этого сайта
http://www.softtime.ru/scripts/upload.php
Array ( [filename] => Array ( [name] => DSC02895.JPG [type] => [tmp_name] => [error] => 1 [size] => 0 ) )
Даа проблема с [tmp_name] => [error] и не только! | |
|
|
|
|
|
|
|
для: pnduk
(06.01.2011 в 17:01)
| | >Даа проблема с [tmp_name] => [error] и не только!
Как-то Вы странно воспринимаете текст.
Попробуйте вот так:
echo "<pre>"; print_r($_FILES);
|
заодно гляньте сюда вообще и сюда в частности.
примеры на этом сайте достаточно часто предназначены тем, кто, как минимум, знает уж если не что делает, то хотя бы как отлаживать чужой скрипт. | |
|
|
|
|
|
|
|
для: Trianon
(06.01.2011 в 17:07)
| | Спасибо.Проблема была в error-е
Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.
С помощю .htaccess все изменил. Не, я сам написал те несколько строк (читая php.net).А когда увидел что неработает только после этого попробовал ваш (Подумал может я что то не то понял и написал).Оказалось что у вас все работает и у меня работает...
Thanks! | |
|
|
|
|
|
|
|
для: pnduk
(06.01.2011 в 17:45)
| | использовать copy() при загрузке файлов на сервер не рекомендуется.
[поправлено модератором] | |
|
|
|