php在新目录中创建文件

时间:2014-03-03 09:41:17

标签: php fwrite directory-structure

我需要在新目录中创建一个新的txt文件。我做的是代码

$path="dir1";
mkdir("$path",0777);

$path1="dir1/dir2";
mkdir("$path1",0777);

$path2="dir1/dir2/dir3";
mkdir("$path2",0777);


$percorso=$path.$path1.$path2;

$var=fopen($percorso."/nome_file.txt","a+");
fwrite($var, "stringa di prova");

它在我的服务器上创建3目录dir1 / dir2 / dir3但不是文件。为什么呢?

3 个答案:

答案 0 :(得分:3)

$path="dir1";
mkdir("$path",0777);

$path1="dir1/dir2";
mkdir("$path1",0777);

$path2="dir1/dir2/dir3";
mkdir("$path2",0777);


$percorso=$path2;

$var=fopen($percorso."/nome_file.txt","a+");
fwrite($var, "stringa di prova");

答案 1 :(得分:0)

$ path2就足够了

$var=fopen($path2."/nome_file.txt","a+");

答案 2 :(得分:0)

因为如果$path="dir1"$path1="dir1/dir2"以及$path2="dir1/dir2/dir3",代码$percorso=$path.$path1.$path2会给您:

dir1dir1/dir2dir1/dir2/dir3

只需改变
$var=fopen($percorso."/nome_file.txt","a+");

$var=fopen($path2."/nome_file.txt","a+");

相关问题