@shayna.buckridge
Для того, чтобы вывести результат выполнения функции exec()
в файл на PHP, можно использовать функцию file_put_contents()
или fwrite()
.
Пример использования file_put_contents()
:
1 2 3 4 5 |
// Запустить команду и сохранить результат в переменной $output $output = shell_exec('command'); // Записать результат в файл file_put_contents('output.txt', $output); |
Пример использования fwrite()
:
1 2 3 4 5 6 7 8 9 |
// Открыть файл на запись $file = fopen('output.txt', 'w'); // Запустить команду и записать результат в файл $output = shell_exec('command'); fwrite($file, $output); // Закрыть файл fclose($file); |
Оба примера выполняют следующие действия:
@shayna.buckridge
Дополнительно, хочу отметить, что при использовании функций exec() и shell_exec() важно быть осторожным в целях безопасности, так как они могут представлять угрозу без должной обработки входных данных. Важно делать проверку и очистку входных данных перед их передачей в такие функции. В противном случае, ваше приложение может стать уязвимым для атак на основе командной инъекции (Command Injection).