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 的文件夹中运行此文件,它将在 testfolder 中创建另一个文件夹,其中包含当前年份、月份、日期、小时、分钟秒和微秒等。问题是我在破译我需要将 domain.com/script/testfolder/ 告诉它在那里创建文件夹的位置时遇到了麻烦。

所以确切的目录路径应该是 domain.com/script/testfolders/ 但无论我把它放在哪里(我已经尝试了下面的两个)都不起作用

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

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

4

1 回答 1

1

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

试试这个,但要小心处理:

makeDirFromDate(dirname(__FILE__));

使用 .htaccess 或其他解决方案拒绝除您以外的任何人访问 create_dir.php。

于 2013-01-23T18:00:46.563 回答