如何检查 PHP 中父文件夹中的文件夹或目录是不是可用?

Posted

技术标签:

【中文标题】如何检查 PHP 中父文件夹中的文件夹或目录是不是可用?【英文标题】:How to check folder or directory is available in parent folder in PHP?如何检查 PHP 中父文件夹中的文件夹或目录是否可用? 【发布时间】:2017-05-09 06:41:55 【问题描述】:

我在 Windows 7 中使用XMPP 服务器来执行 php 脚本。 我在htdocs 中有项目文件夹,其中包含我的项目 PHP 脚本以及所需的引导、CSS 和 jquery 文件。 我在项目文件夹中有三个子文件夹studentteacheradmin。 我在管理员中有一个文件夹作为报告。 我在学生文件夹中工作,如果报告文件夹不存在,如何在管理文件夹中创建报告目录?

我想在父文件夹中创建文件夹或 Director 不在同一个文件夹中。

【问题讨论】:

Create a folder if it doesn't already exist的可能重复 到目前为止您尝试了什么?你有什么代码可以给我们看吗?它奏效了吗?有没有报错? @Dragos :- 这是我的代码。 @Dragos :- 这是我的代码。$rebuilt_dir = "../admin/report"; if(!is_dir($rebuilt_dir)) mkdir($rebuilt_dir) @Dragos :- 这是 index.php 的一部分,写在学生文件夹中。 【参考方案1】:

如果要获取父目录,可以使用函数dirname。在您的示例中,它将如下所示:

$rebuilt_dir = "../admin/report";
$parent_dir = dirname($rebuilt_dir);

if(!is_dir($parent_dir))  

    if(!mkdir($parent_dir))
        echo "Error creating dir: ".$!;

    if(!is_dir($rebuilt_dir))  
        if(!mkdir($rebuilt_dir))
            echo "Error creating dir: ".$!;


【讨论】:

:- 函数目录名对我很有帮助。谢谢你。

以上是关于如何检查 PHP 中父文件夹中的文件夹或目录是不是可用?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中检查文件是不是存在于目录中?

如何检查文件或目录是不是为“系统”文件或目录

检查传递的参数是不是是 Bash 中的文件或目录

如何检查文件是不是存在没有PHP中的扩展名?

使用PHP在文件名中查找带有字符串或模式的目录中的所有文件

PHP:如何检查 gz 文件是不是损坏?