PHP - 创建特定文件夹并在其中保存文件

PHP - create specific folder and save file in it

我这里有一个小脚本,可以从我的网络表单中生成一个 json,效果很好。现在我想更改脚本,以便将文件保存在一个名为我的项目名称的新目录中。 目前它生成了具有所有权限的文件夹,但文件仍然没有保存在其中,可能只是有点失败。你能找出问题所在吗?

$json = json_encode($info, JSON_NUMERIC_CHECK);
mkdir('../uploads/'.$projectname, 0777 , true);
chmod('../uploads/'.$projectname, 0777 , true);
$save = fopen('../uploads/'.$projectname, $projectname . ".json", "w");
fwrite($save, $json);
fclose($save);

文件和目录应以项目命名

感谢

您向 fopen 传递了错误的数字和参数类型。您只需要传递两个参数,即文件的路径和所需的访问类型(读、写等)。

假设我正确地解释了你想如何命名文件,你需要使用字符串连接仅使用这两个参数来完成,即

$save = fopen('../uploads/'.$projectname . '/' . $projectname . ".json", "w");
//                                       ^--- This is where it differs from yours