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

时间:2018-06-26 12:01:27

标签: php directory fopen fwrite

我在这里有一个小脚本,可以从我的网络表单中生成一个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);

文件和目录应以项目命名

谢谢

1 个答案:

答案 0 :(得分:0)

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

假设我正确解释了您要如何命名文件,您只需要使用字符串串联使用这两个参数即可,即

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