как создать файл в команде shell_exec php в Ubuntu возвращать ошибку (невозможно открыть файл)

1

Я хочу создать пустой файл с помощью команды shell_exec в PHP и использовать команду touch чтобы создать файл и открыть его, но файл не был создан, и в него невозможно было записать файл.

$newdate=date('Y-m-d');
echo $filepermission=__DIR__ . '/wp-scan'.$newdate.'.txt';
$filecreate='touch '.$filepermission;
$permissionfile='chmod -R 777 '.$filepermission;
shell_exec($filecreate);
$myfile = fopen(__DIR__ . '/wp-scan'.$newdate.'.txt', "w") or die("Unable to open file!");
  • 1
    Пожалуйста, проверьте ваш журнал ошибок.
  • 1
    Зачем вам это нужно делать с shell_exec ? PHP имеет свои собственные функции для создания файла и изменения разрешений.
Теги:

1 ответ

0

Вы можете сделать это с помощью PHP-функций, вам не нужно использовать shell_exec.

$newdate = date('Y-m-d');
$filename = __DIR__ . '/wp-scan'.$newdate.'.txt';
file_put_contents($filename, "") or die("Unable to create file!");
fchmod($filename, 0777) or die("Unable to change permissions!");
$myfile = fopen($filename, "w") or die("Unable to open file!");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню