В чем может быть причина битых бинарных файлов на выходе PHP |
[исправить] |
Например, если в результате выполнения функции (например,
base64_encode($buffer)) на выходе получается битый файл (кавычки, \ и
символ с нулевым кодом экранированы символом \), то проблема в
использовании директив автоматического экранирования magic_quotes_gpc
(get, post, cookie) или magic_quotes_runtime (автоэкранирования в
некоторых функциях) в php.ini. Для решения проблемы нужно использовать
функцию stripslashes, например: base64_encode(stripslashes($buffer))
|
|
|
20.10.2004
|
Раздел: Корень / Программисту и web-разработчику / PHP / Серверная часть и интерпретатор |