NULL байт в PHP файлах.

PHPCod3r

Знаток
Регистрация
7 Июн 2010
Сообщения
257
Реакции
25
Приветствую всех!
Иногда, бывают создаются файлы с пхп кодом, в которых присутствует нуль-байт, такие файлы могут появлятся по разным причинам вариантов много, но суть не в этом, интересен другой момент
Какие PHP могут коректно обработать такие файлы с NULL байтом внутри?

У меня на пхп 5.3.8 файлы с нуль байтом, обрабатываться не захотели ((
Или может тут еще важны настройки и версия веб сервера?
 
А почему бы вам не пройтись по файлам и не убрать null байты? Сами по себе они не появляются, а их наличие может не лучшим образом сказаться в самый не подходящий момент
 
Какие PHP могут коректно обработать такие файлы с NULL байтом внутри?

У меня на пхп 5.3.8 файлы с нуль байтом, обрабатываться не захотели ((
Или может тут еще важны настройки и версия веб сервера?
зависит от версии php, а не от настроек.
 
А почему бы вам не пройтись по файлам и не убрать null байты? Сами по себе они не появляются, а их наличие может не лучшим образом сказаться в самый не подходящий момент

Не, убирать ничего не надо, интересен сам вопрос, для каких версии пхп нуль байт в файле(имено в файле), припятствуюет выполнению скрипта?

зависит от версии php, а не от настроек.

Ок, можете поделиться более детальной информацией(возможно вы тестили или точно знаете), где файлы с нуль байтом работать будут. а когда нет?
 
Ок, можете поделиться более детальной информацией(возможно вы тестили или точно знаете), где файлы с нуль байтом работать будут. а когда нет?
в свое время наткнулся на этот нюанс, выяснил что нюанс этот зависит от версии php - в более старых работает, в более новых нет (какие конкретно версии - инфу не сохранил).
по итогу решил забить на использование таких php файлов т.к. обновят на хостинге php и бай бай функционалу :(

кста, при желании из любого файла (картинки, пакованные php) можно убрать нули не утратив функционала ;)
 
Вы точно ничего не путаете? Потому что "убирать ничего не надо" совсем не сочитается с тем чем является Для просмотра ссылки Войди или ЗарегистрируйсяМожет быть вы имеете в виду BOM? Потому что я честно сомневаюсь что у вас по коду %00 растыканы
 
кста, при желании из любого файла (картинки, пакованные php) можно убрать нули не утратив функционала ;)

Если говорить об изображениях с кодом то от туда вы врятли уберете нули, не испортив самого изображения.
В определениях форматов JPEG PNG и других, нуль байты есть и будут, уберете нарушите структуру маркеров или чанков или еще чего нить и все , весь вкус пропал (
 
Если говорить об изображениях с кодом то от туда вы врятли уберете нули, не испортив самого изображения.
согласен. но, в моем понимании, ведь в случае с изображением с кодом на php важен именно код, а не художественность изображения :)

В определениях форматов JPEG PNG и других, нуль байты есть и будут, уберете нарушите структуру маркеров или чанков или еще чего нить и все , весь вкус пропал (
да вроде как нет там *обязательных* нулей.
jpg: Для просмотра ссылки Войди или Зарегистрируйся (длина секции - 2 байта :) )
png: Для просмотра ссылки Войди или Зарегистрируйся (длина чанка задается 4 байтами :( - сложно без нулей )

я это все к тому, что при *желании*, можно сконструировать валидное изображение с кодом на php не содержащее ни одного нуля. хотя такое занятие для истинных поклонников IT-камасутры :)
 
Назад
Сверху