Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP在另一个文件夹中创建文件夹_Php_Mkdir - Fatal编程技术网

如何使用PHP在另一个文件夹中创建文件夹

如何使用PHP在另一个文件夹中创建文件夹,php,mkdir,Php,Mkdir,好的,我想看看是否有办法使用PHP在web服务器上的另一个文件夹中创建文件夹。例如,我有domain.com/script/testdir,所以我在domain.com/script文件夹中放了一个脚本,名为create_dir.php。每次我访问此网页时,我希望它创建testfolder,然后创建testfolder1,然后创建testfolder2,每次我刷新并访问testdir文件夹内的同一页,因此在该网站上刷新10次后,我将能够在testdir中cd,并看到testfolder到test

好的,我想看看是否有办法使用PHP在web服务器上的另一个文件夹中创建文件夹。例如,我有domain.com/script/testdir,所以我在domain.com/script文件夹中放了一个脚本,名为create_dir.php。每次我访问此网页时,我希望它创建testfolder,然后创建testfolder1,然后创建testfolder2,每次我刷新并访问testdir文件夹内的同一页,因此在该网站上刷新10次后,我将能够在testdir中cd,并看到testfolder到testfolder9,这意味着10个不同的文件夹。我似乎不知道该怎么做。我希望最终能在那里创建文件,但有什么方法可以设置它吗?任何帮助都将不胜感激。我尝试了很多东西,但我放弃了。如果有人能给我一些帮助,或者告诉我如何使这项工作的确切代码,因为我完全不知道,我放弃了。我真的很感谢你们的帮助,你们都很棒。请记住,我不希望它在一个目录中创建dir1-10,而是希望每次我都无法访问该页面,因此,如果我这样做10000000次,它将创建10000000个文件夹

或者甚至可以将文件夹的名称设置为当前日期和时间

function makeDirFromDate($path)
{
    $date = date('Y-m-d-H-i-s.u');

    if (!mkdir($path . '/' . $date, 0, TRUE))
        return FALSE;

    return TRUE
}
这将允许您以所需的方式创建文件夹。只要给它一个路径
/domain.com/script/testdir/
,它就会用年、月、日、时、分、秒和微秒为您创建子目录。微秒就在那里,以防您同时运行两个测试,它不会生成两个同名文件夹(这显然不起作用),因此它是用来防止此类冲突的

如果你真的想,你也可以改变日期参数,也可以改变前斜杠。这将要做的是,为日期创建子目录,看起来像这样


domain.com/script/testdir/2013/01/22/20/15/30/9876543

对不起,我可能有点傻,也可能太早了。我应该将domain.com/script/testfilder放在这个文件的什么位置?我是否将“/”替换为“/domain.com/script.testfolder”?您只需调用函数
makeDirFromDate(“/domain.com/script/testfolder/”)像这样,它应该进入正确的区域(只需确保您输入了正确的路径)。