Php не видит файл
Репутация: -1
Всего: 2
Так вот, file_exists выдаёт что файла нет, а вслед за этим нормально выводится рисунок.
Во вторых, когда я вместо переменной забиваю путь файда вручную - file_exists говарит что файл есть и нормально выводится рисунок.
Притом когда подставляю путь из массива - выводится в UTF-8, а когда забиваю в ручную - в cp1251. но это ака мне кажется детали.
У кого какие-нить мнения есть по этому поводу?
Я до сих пор в сети копаюсь - ничего найти немогу почему да отчего.
Репутация: нет
Всего: 1
Еще советую учесть, что значения параметров тегов стоит брать в кавычки.
А так же просто сверь имена, что в базе с именами, что выводятся и проверяются и с реальными.
Помимо всего прочего неплохо бы научиться правильно оформлять код и проверить лабуду с кавычками.
Антисоциальный блог.
Репутация: 8
Всего: 32
Вохможно используется rewrite. То есть подмена путей. Например, скрипт находится в корне, хотя и вызывается как находящийся в папке.
Репутация: -1
Всего: 2
GZep, Извиняюсь - уже исправил.
А как этот rewrite отключить/отследить? А почему он не происходит когла я путь забиваю полностью вручную?
Репутация: 8
Всего: 32
Просто, используете ли вы файл .htaccess? Если нет, или не знаете что это такое, то rewrite у вас врядли стоит.
Попробуйте, вот так:
Должен показать путь к файлу php. Мне все-таки кажется, что тут что-то с путями не так.
Репутация: -1
Всего: 2
не, .htccess не пользую
З.Ы.: А почему когда я путь ручками вбиваю то всё впорядке?
Репутация: 8
Всего: 32
Что вы вбиваете именно и что вбивает скрипт?
Отличается ли то, что вы вбиваете и:
Репутация: 3
Всего: 71
посмотри что даёт.
Репутация: -1
Всего: 2
GZep, Я вбиваю:
В массиве все тоже самое.
Правда есть один маленький ньюансик - когда я вбиваю вручную. то всё корректно отображается в win-1251, когда подставляю из массива то для корректного отображения нужно выбрать кодировку просмотра UTF-8.
как ни странно - ничего.
Кароче я савсем уже запутался.
Репутация: 8
Всего: 32
Репутация: 1
Всего: 2
kaa, это только с кириличными именами файлов происходит? Я бы советовал от них отказаться для сохранения портирования кода.
Полагаю, что имя файла хранится в базе в утф, а файловая система утф не понимает.
Можно попробовать конвертнуть имя файла
Репутация: -1
Всего: 2
Пробовал, не помогает. Нет, не только с кирилическими - со всеми
Репутация: 7
Всего: 18
Цитата |
Note: The results of this function are cached. See clearstatcache() for more details. |
может быть поможет?
хотя все странно это.
Репутация: -1
Всего: 2
Powerhead, Дико извиняюсь, я вас обманул. Толькочто еще баг выловил. В общем да, неработает только с русскими - приходится конвертировать в cp1251. ТОлько вот незадача - у меня в базе всё хранится в cp1251 и
я выполняю сразу после подключения к БД.
Кстати, отчего система не поддерживает UTF-8?! Ведь клиенту всё идет именно в этой кодировке - по другому ведь кирилицу не передашь.
Читайте также: