gpt4 book ai didi

php - 如何在 shell_exec 命令中创建文件 php 在 ubuntu 中返回错误(无法打开文件)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:12 29 4
gpt4 key购买 nike

我想在 PHP 中使用命令 shell_exec 创建一个空文件并使用 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!");

关于php - 如何在 shell_exec 命令中创建文件 php 在 ubuntu 中返回错误(无法打开文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34675056/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com