如标题所述, 如何在PHP中新创建的目录下创建目录?
if (!file_exists(XXX)) {
mkdir(XXX);
//THEN HERE, I WANT TO MAKE A FILE UNDER "XXX"
}
我尝试添加另一个mkdir();
,
例如mkdir(XXX."/YYY")
,
但是没有得到结果。
答案 0 :(得分:0)
我不太明白你的问题。以下是三种可能的情况。
如果您想在最近创建的目录中创建目录 :( 0000代表权限)
if(!file_exists("new")){
mkdir("new",0777); //Making base directory new
mkdir("new/new2",0000,true); //Adding directory new2 to new
}
如果您希望在其他目录所在的同一目录上创建目录,请执行相同的过程。
mkdir("added",0777); //This directory will be created in the directory where "new" is.
如果您想返回一个目录,然后在那里创建一个新目录,您可以将目录更改为..
chdir("..");
,然后在那里创建一个目录。
最后,如果您希望在最近创建的目录上创建一个文件,您可以移动到该目录,然后在那里创建它,这里有一些示例代码:
if(!file_exists("new")){
mkdir("new",0777); //Making the directory "new"
}
chdir("new"); //Changing the working directory to "new"
if($handle=fopen("newFile.txt","w")){ //Creating the new file in "new".
fwrite($handle,"Writing to new file."); //Writing to the file.
}
fclose($handle); //Closing the file