Php 找不到放置目录路径的位置

Php 找不到放置目录路径的位置,php,Php,每次刷新浏览器以创建另一个添加变量的文件夹时,我都无法运行此脚本。因此,如果我转到domain.com/script/testfolder/create_dir.php,并在名为create_dir.php的文件夹中运行此文件,它将在testfolder中创建另一个文件夹,当前年份为月日小时分钟秒和微秒,以此类推。问题是我在破译需要放置domain.com/script/testfolder/的位置时遇到了麻烦,我需要告诉它在那里创建文件夹 因此,确切的目录路径应该是domain.com/scr

每次刷新浏览器以创建另一个添加变量的文件夹时,我都无法运行此脚本。因此,如果我转到domain.com/script/testfolder/create_dir.php,并在名为create_dir.php的文件夹中运行此文件,它将在testfolder中创建另一个文件夹,当前年份为月日小时分钟秒和微秒,以此类推。问题是我在破译需要放置domain.com/script/testfolder/的位置时遇到了麻烦,我需要告诉它在那里创建文件夹

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

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


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

        return FALSE;

    return TRUE
}

我已经将这两个函数替换为top函数,并通过定义$path=将其置于$date之下,但这两个函数似乎都不起作用。我做错了什么?我应该把/domain.com/script/testfolders/

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

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

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

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

您遇到了什么错误?这是Linux吗?窗户?您的服务器运行哪个操作系统这是Linux,它根本不在任何目录中创建文件夹。我有权这样做,脚本也有权访问该文件夹。从系统的根目录,目录“/domain.com/script/testfolders”是否存在并具有写入权限?您是在apache下运行脚本还是在您的用户下运行脚本?或者你在尝试相对路径?
makeDirFromDate(dirname(__FILE__));