|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.09.2016, 11:23 | #1 |
Пользователь
Регистрация: 12.11.2011
Сообщений: 68
|
Не отображаются картинки на сайте ( 404 Not Found )
Всем привет,
у меня есть задача генерации страницы с фотографиями, при этом все сгенерированные фотографии должны падать не в корень проекта, а вне его что бы cron спокойно все удалял в течении определенного времени. я генерирую как страницу с фотографиями, так и pdf файлы так - когда у меня генерируюется pdf файл, то он падает вне проекта и что бы его открыть я кидаю пользователю ссылку типо - мойсайт/readFile?fileName=имя файла.pdf таким кодом на сервере PHP код:
сейчас у меня код выглядит так: PHP код:
выдает ошибку 404 Not Found nginx дебажил, в данную функцию все попадает при открытии ссылки, картинка на сервере с таким именем и расширением есть, что еще может быть? P/S нужно именно этим методом сделать, просто настроить крон на нужную папку можете не предлагать. |
19.09.2016, 11:37 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
может $fullPath - все же неверен?
я так понимаю 404 генерит исключение по readfile( $fullPath ); ? |
19.09.2016, 11:37 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
еще может быть дело в правах на файл/каталог
|
19.09.2016, 12:01 | #4 |
Пользователь
Регистрация: 12.11.2011
Сообщений: 68
|
Все нашел проблему, там было дело с экранированием, было правило на сервере прописано и он точку принимал за любой символ и пытался его открыть
PHP код:
PHP код:
и все заработало))) |
20.09.2016, 13:48 | #5 | |
Форумчанин
Регистрация: 01.08.2016
Сообщений: 182
|
Цитата:
Не говоря уж о том, что отдавать скачиваемые файлы на php - плохая затея, тк очень сильно грузит сервер. Вы хоть внутри $name = $this->getParamRequired('photoName'); проверяете присланное photoName на наличие всяких /./.. ? А то у вас любой файл с хостинга скачать удастся, включая master.passwd А если включена опция fopen wrappers и возможна работа с удалёнными файлами - от имени вашего хостинга можно будет раздавать чужие файлы, включая трояны, по ссылке мойсайт/readFile?fileName=http://имя файла.pdf Последний раз редактировалось predefined; 20.09.2016 в 14:05. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
idHttp - unknown protocol l HTTP/1.0 404 Not Found | hapera2 | Работа с сетью в Delphi | 3 | 28.06.2014 21:49 |
HTTP/1.1 404 Not Found | stalker1995s | Общие вопросы Delphi | 1 | 16.02.2013 14:41 |
EidHttpPtotocolException with message http/1.1 404 Not found | DKENT | Работа с сетью в Delphi | 0 | 28.11.2011 18:31 |
POST на indy HTTP/1.1 404 Not Found | jskorvin | Работа с сетью в Delphi | 2 | 14.12.2010 13:52 |
Indy. HTTP 404 Not found | TwiX | Работа с сетью в Delphi | 6 | 14.09.2010 02:30 |