2013-01-23 107 views
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/testfolder/create_dir.php并在名为create_dir.php的文件夹中运行此文件,它将在测试文件夹内创建另一个文件夹,其中当前年份的每月小时分钟秒和微秒等。问题是我在解密的地方遇到麻烦,我需要将domain.com/script/testfolder/告诉它在那里创建文件夹。找不到目录路径的位置

所以确切dirctory路径应domain.com/script/testfolders/但不管在哪里我把它(我试过下面两个)既不工作

makeDirFromDate('/domain.com/script/testfolders/'); 
mkdir("/domain.com/script/testfolders/$date") 

我已经把这两替换顶部函数,我也通过定义$ path =将它放在$ date下面,但这两个都不起作用。我究竟做错了什么?我在哪里可以把/domain.com/script/testfolders/

+0

你得到了什么错误? –

+0

这是Linux吗?视窗?您的服务器在哪个操作系统上运行 –

+0

这是Linux,它只是不在任何目录中创建文件夹。我有权访问,脚本可以访问该文件夹。 – user1786889

回答

1

所以你要调用domain.com/script/testfolder/create_dir.php,并希望在同一个地方创建新的文件夹,对不对?

试试这一个,但谨慎处理:

makeDirFromDate(dirname(__FILE__)); 

使用的.htaccess或者其他的解决方案,以拒绝访问create_dir.php为别人,但你。