Php 在新创建的目录下创建一个目录

Php 在新创建的目录下创建一个目录,php,Php,如标题所述, 如何在PHP中新创建的目录下创建目录 if (!file_exists(XXX)) { mkdir(XXX); //THEN HERE, I WANT TO MAKE A FILE UNDER "XXX" } 我尝试添加另一个mkdir(),, 例如mkdir(XXX.“/YYY”) 但是我没有得到结果。我不太明白你的问题。这里有三种可能的情况 如果要在最近创建的目录中创建目录:(0000代表权限) 如果希望在其他目录所在的同一目录上创建目录,请遵循相同的过程 mkdir("a

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

 if (!file_exists(XXX)) {
mkdir(XXX);
//THEN HERE, I WANT TO MAKE A FILE UNDER "XXX"
}
我尝试添加另一个
mkdir(),,
例如
mkdir(XXX.“/YYY”)


但是我没有得到结果。

我不太明白你的问题。这里有三种可能的情况

如果要在最近创建的目录中创建目录:(0000代表权限)

如果希望在其他目录所在的同一目录上创建目录,请遵循相同的过程

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

你是想在一个目录上建立一个目录,还是在所创建目录的根目录上建立一个目录?@JoelHernandez后者。谢谢。我想我已经回答了下面的问题。可以将其视为一个“指针”,用于检查当前目录echo getcwd(),每次执行mkdir()时;或fopen();或者任何与文件系统相关的方法,您将在该目录中执行它,通过该方法,每当您创建目录时,它将始终位于根目录上,除非您使用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