Запись файла с содержимым кодом php [PHP]

278
19 мая 2017, 17:55

Здравствуйте, при попытке записать PHP код в файл через file_put_contents. Ничего не происходит, спит 3 минуты и пишет TIME OUT. Проведя немного тестов я понял что достаточно символа <? чтобы повторилось подобное

Answer 1

Используйте бинарную запись в файл функцией

file_put_contents('filename.php', $result, LOCK_EX);

Перед записью, вам необходимо будет String переменную с PHP кодом разбить на символы и упаковать посимвольно в цикле с помощью функции pack() в переменную $result.

Там, где используются не экранированные символы в PHP необходимо работать с бинарным их представлением. Функция pack() преобразовывает входящие данные в бинарный вид по шаблону. Подробней вы можете ознакомится в любом PHP справочнике.

P.S. С помощью функций pack() и unpack() можно также подружить любое сетевое приложение с PHP скриптом на пакетном уровне.

READ ALSO
Отложенная загрузка в Yii2

Отложенная загрузка в Yii2

Разбираюсь с этим фреймворкомНе могу понять как правильно сделать отложенную загрузку

249
не работает Yii::app()

не работает Yii::app()

Всем привет, у меня в файле site/config/paramsphp

322
Как использовать twig в yii2 для шаблонов писем?

Как использовать twig в yii2 для шаблонов писем?

Пытаюсь настроить yii2, чтобы можно было отправлять письма, используя шаблоны (view) на twig

412