Я хочу создать пустой файл с помощью команды 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!");
Вы можете сделать это с помощью 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!");
shell_exec
? PHP имеет свои собственные функции для создания файла и изменения разрешений.