|
|
|
| Написал скрипт, с помощью которого загружаются фотографии на сервер. На компе все работало отлично, но когда загрузил на сервер, выводится ошибка:
Warning: getimagesize(D:\\банер-1.jpg): failed to open stream: No such file or directory in /home/... on line 126
|
Отчего бы это могло быть? Думал, все из-за лишнего слэша, но нет - пробовал убрать её, все равно такая же история... Зачем? :( | |
|
|
|
|
|
|
|
для: FiX
(18.10.2005 в 22:49)
| | На сервер нет диска D:\\ - испльзуйте относительные пути. | |
|
|
|
|
|
|
|
для: cheops
(18.10.2005 в 23:07)
| | а что сервер на UNIX переваривает имена файлов на кирилице? | |
|
|
|
|
|
|
|
для: multiBrain
(19.10.2005 в 11:07)
| | А как же это сделать? А вот ещё вопрос: почему раньше все работало, и подобных проблем не было? :)
Вот подрабный код:
<form action="index.php?upload>
<input type="file" name="myfile"></form>
<?php
if ($upload) {
copy($myfile,"foto/$name"); // $name = имя файла, но здесь это неважно, написал для примера
}
?>
|
Вот и все! По идее не должно быть проблем, сначала загружается фотка, потом уже выполняются все действия с ней. На компе все работало, но зачем же сервер не хочет так работать? | |
|
|
|
|
|
|
|
для: FiX
(19.10.2005 в 12:23)
| | Потому, что вы использовали только имя, реально загруженный файл не использовался. После загрузки файл помещается во временную директорию и грузить его нужно от туда, как в скрипте по ссылке http://www.softtime.ru/scripts/upload.php. У вас получается, что вы передаёте только имя скрипта, ваш локальный сервер берёт его с вашей же локальной машины и помещает в директорию "foto/$name". Когда же скрипт помещается на сервер, там уже нет вашей директории и другая файловая система и всё перестаёт работать. Файл нужно брать из временной директории $_FILES['myfile']['tmp_name']. | |
|
|
|
|
 3.3 Кб |
|
|
для: cheops
(19.10.2005 в 14:22)
| | Понял, с этим разобрался. Но как же тогда определять размер, ширину и высоту фоток перед тем, как загрузить фотку? Может, кто сможет разобраться? Прикрепил файл, может, кто поможет... | |
|
|
|
|
|
|
|
для: FiX
(19.10.2005 в 17:37)
| | На машине пользователя это вряд ли проверить удасться, но вообще можно - посмотрите скрипт Image Java Editor | |
|
|
|
|
|
|
|
для: cheops
(19.10.2005 в 17:56)
| | Спасибо, разобрался полностью! Теперь все работает.. | |
|
|
|