Forum Webscript.Ru
Программирование => PHP => Тема начата: DimoninG от 20 Октября 2004, 11:47:52
-
Проблема:
Когда я загружаю файл с помощью моего скрипта на сервер, файл там появляется (смотрю по FTP), размер тот же, а в браузере его не посмотреть (это картинка). Как будто его нет. Доступ к каталогу, куда я пишу файлы: 776 (запись и чтение для всех).
Пытался:
Сделать другое расширение и т.п. Изменить CHMOD для каталога.
Искал:
В сети ничего не нашел - там у всех все отлично и все везде загружается. В книжках по PHP ответа нету.
Идеи:
Возможно, файл грузится как-то криво и где-то надо поставить, что это, мол, - картинка. Возможно, сервер проглючился... 17 раз... подряд...
Код:
$add = "/home/m/makandus.h12.ru/WWW";
if (copy ($HTTP_POST_FILES["foto1"]["tmp_name"], $add."/fotos/".$count.".jpg")){
print "Файл ".$HTTP_POST_FILES["foto1"]["name"]." размером ".$HTTP_POST_FILES["foto1"]["size"]." был успешно скопирован.";
...
}
//$count - это просто кусок имени файла.
Если у кого есть - напишите скрипт (какой у вас?) для вгрузки файлов. Или дайте направление, куда дальше "копать".
Спасибо.
-
DimoninG
chmod 0644 на загружаемый файл...
-
Не катит. Там и так после закачки 644.
-
http://register.h12.ru/faq/cache.shtml (http://register.h12.ru/faq/cache.shtml)
Почитай тут. Как раз наверно твой случай :)
-
В сети ничего не нашел
Очень зря. Про битые файлы написано в каждом факе про аплоад.
Остальные все ответы - бред.
-
DimoninG:
а в браузере его не посмотреть (это картинка).
Можно поточнее ? Говорит что нет этого файла ?
-
aleton
К сожалению - не мой. Но все равно спасибо за попытку :-)
RomikChef
Не согласен. Там, где я читал про битые файлы не писали. Ну я и решил, что такого нету. Вернее - я просто не знал.
aleton
Нет. Файл-то есть. Его даже загрузить на локал можно. А вот показывать он его не хочет. Как будто просто в заголовке файла не поставлено, что это JPG и ни один просмотрщик (и браузер) его не понимает...
---
Где можно почитать про битые файлы (и как с этим бороться)? Ссылки на печатные издания игнорируются ;-)
-
Попробуй в .htaccess написать:
CharsetRecodeMultipartForms off