Я пытаюсь создать файл на моем сервере Linux, содержащий вывод XML через PHP.Drupal 7 module shell_exec issue
Я использую следующую строку кода: переменная вывода
print "CHECKING: " . shell_exec("echo {$output} > tested.xml");
в $ содержит хорошо отформатированный XML, и я пытаюсь динамически создавать tested.xml и заполнить его ... но он не работает ,
дополненного:
Я просто попытался следующий подход:
print "CHECKING: " . shell_exec("echo {$output} > /var/www/mysite/sites/all/modules/my_module/output/tested.xml");
Затем я дал выходной каталог полные 777 разрешений, но мой файл XML все еще не получает создан.
Используйте ['escapeshellarg ($ output)'] (http://us.php.net/escapeshellarg). Почему вы используете оболочку exec для чего-то, что можно сделать с помощью простых функций PHP? – DCoder