如何使用php在父目录中创建子目录?

如何使用php在父目录中创建子目录?,php,html,mysql,Php,Html,Mysql,如何在php中创建文件夹。我尝试了这段代码。它没有在父目录中创建文件夹 $dir1="http://www.consul.com/hrd/b"; mkdir($dir1, 0755); 使用dirname(\uuuu FILE\uuuu)获取根目录。 获取根目录 对于PHP>=5.3.0,请尝试 __DIR__ dirname(__FILE__) 对于PHP

如何在php中创建文件夹。我尝试了这段代码。它没有在父目录中创建文件夹

$dir1="http://www.consul.com/hrd/b";
 mkdir($dir1, 0755);
使用
dirname(\uuuu FILE\uuuu)
获取根目录。 获取根目录

对于PHP>=5.3.0,请尝试

__DIR__
dirname(__FILE__)
对于PHP<5.3.0,请尝试

__DIR__
dirname(__FILE__)

编辑:如果需要,还可以通过检查目录的一致性来创建目录

$root = dirname(__FILE__);
$dir1 = $root . "/your_folder";
if(!is_dir($dir1)){
   mkdir($dir1, 0755);
}
参考资料:

试试这个

$dir1="/home/UserName/public_html/DirName";
 mkdir($dir1, 0755);
mkdir()
使用本地目录路径,而不是服务器目录路径。有关更多信息,请参阅

您需要运行以下代码:

$dir = __DIR__ . "hrd/b"; // This gets the server's root directory and creates "hrd/b" relative to it.
mkdir($dir, 0755);

请注意,对于PHP版本<5.3.0,您需要使用
dirname(\uuuu FILE\uuuu)
而不是
\uuu DIR\uuuu
将$dir1设置为URL,而不是提供路径。此外,如果任何目录不存在,则可能需要使用递归参数,如下所示:

<?php
$dir1 = "/hrd/b";
if (!mkdir($dir1, 0755, true)) {
    die('Failed to create folders...');
}

您可以使用此代码在父目录中创建目录


如果(!file_exists(“../dir_name/”){mkdir(../dir_name/”,0777,true);}

询问前阅读:)请在询问之前先使用谷歌。我得到警告:mkdir():文件存在于/home/consul/public_html/hrd/trail2.php中