在新创建的目录下创建目录

时间:2014-04-17 00:52:48

标签: php

如标题所述, 如何在PHP中新创建的目录下创建目录?

 if (!file_exists(XXX)) {
mkdir(XXX);
//THEN HERE, I WANT TO MAKE A FILE UNDER "XXX"
}

我尝试添加另一个mkdir();, 例如mkdir(XXX."/YYY")

但是没有得到结果。

1 个答案:

答案 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
相关问题