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

时间:2013-01-23 01:02:48

标签: php mkdir

好吧,基本上Ilm正在寻找是否有办法使用PHP在Web服务器上的另一个文件夹中创建文件夹。所以例如我有domain.com/script/testdir所以我把一个脚本放在domain.com/script文件夹中,名为create_dir.php。每次我访问这个网页,我希望它创建testfolder然后testfolder1然后testfolder2每次我刷新并访问testdir文件夹内的同一页面,所以在这个网站上10次刷新后我将能够在testdir中cd并查看testfolder to testfolder9意思是10个不同的文件夹。我似乎无法弄清楚如何做到这一点。我想最终在那里创建文件,但有没有办法我可以设置它?任何帮助都会很感激。我尝试了很多东西而且放弃了。如果有人可以给我一些帮助或告诉我如何使这项工作的确切代码,因为我绝对无能为力而且我放弃了。我真的非常感谢帮助人们,你们都摇滚。请记住,我不希望它在一个中创建dir1-10,而是每次T访问页面,所以如果我做了10,000,000次,它将创建10,000,000个文件夹。

或者,如果有办法将文件夹的名称设置为当前日期和时间。

1 个答案:

答案 0 :(得分:0)

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