Код (Text): if (!file_exists("$item[thumbs]")){ $item['thumbs'] = "/static/images/img_error.jpg"; } Здравствуйте, уважаемые phpишники, как в вы догадались, вверху идёт поверка на существования файла с помощью file_exists (если фотки нет, то элементу массива присваивается другое значение), где $item[thumbs] - это относительный путь к главному исполняемому файлу. НО НИЧЕГО НАХЕР НЕ РАБОТАЕТ! Я понимаю, что ЭТО Я туплю и чего-то не догоняю, я думаю, что есть какие-то проблемы с путём, но ХРЕН ЗНАЕТ КАКИЕ, так как я пытался вставить абсолютный путь Код (Text): !file_exists(http://trahodrom.loc/thumbs/20October2012/a_7gdjn_p46e.jpg) но НЕ РА БО ТА ЕТ! Помогите добрые люди, скажите где я накосячил!) если можно с конкретным пример, заранее спасибо
Какие ещё "УРЛ"? - С чего вы так решили!? - Тут так-то файлы, файлы с одного сервака, я же блин не заголовки ответов url проверяю, а существования файла, картинки
путь к файлу от корня диска, ищется сначала static, в ней папку images и т.д. это универсальный локатор ресурсов (url для поиска), а функции file_exists нужно передавать реальный путь к файлу. Тут подробные объяснения, как и что работает http://www.phpfaq.ru/paths
То есть, как я понял, эта функция работает только с фалами, которые лежат в этой же папке? /static/images/img_error.jpg - это тут не причём - там обычная подстановка?
черт побери, да! file_exists не работает с урлами. быстро понял, молодец! кто такое сказал? может смотреть в любой папке на диске, на которую есть права. что касается пути к файлу, то надо четко понимать про абсолютный и относительный путь. включи вывод ошибок и предупреждений, выводи результаты функций. Код (PHP): die(var_export($var, true)); // это твоя серебряная пуля