PHP 创建目录(错误:没有那个文件或目录)?

汉顿先生

我的 php 有一个小问题,我正在尝试创建一个目录,但是当代码运行时,我收到了错误消息

警告:mkdir() [function.mkdir]:没有那个文件或目录

谁能给我一些关于我在这里出错的指导?

<?
    function generateRandomString($length = 10) {
        $characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $charactersLength = strlen($characters);
        $randomString = '';
        for ($i = 0; $i < $length; $i++) {
            $randomString .= $characters[rand(0, $charactersLength - 1)];
        }
        return $randomString;
    }

    $Key = generateRandomString();

    if(is_dir("Server1/".$Key) === true){
        header("Refresh:0");
    }
    else
    {
        mkdir("Server1/".$Key);
        echo $Key;
    }

?>
轴心
if(is_dir("Server1/".$Key) === true){
    header("Refresh:0");
}
else
{
    mkdir("Server1/".$Key);
    echo $Key;
}

is_dir()当目录"Server1/".$Key不存在调用失败,但当目录不存在调用也会失败Server1

另一方面,默认情况下,mkdir()当中间目录不存在时不会创建它们。如果目录Server1不存在,则is_dir()返回FALSEmkdir()失败并显示错误消息“没有此类文件或目录”。

这是有道理的,因为为了创建目录,"Server1/".$Key它必须首先转到"Server1/"目录并在其中创建子目录$Key

您可以通过将其TRUE作为第三个参数传递来使其工作mkdir()

mkdir("Server1/".$Key, 0777, TRUE);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP -v 没有那个文件或目录

来自分类Dev

Laravel 包含(DatabaseSeeder.php):无法打开流:没有那个文件或目录

来自分类Dev

PHP: fopen 没有这样的文件或目录错误

来自分类Dev

没有那个文件或目录(路径错误)

来自分类Dev

分段错误:vfscanf.c 没有那个文件或目录

来自分类Dev

致命错误:addFunc.h:没有那个文件或目录

来自分类Dev

致命错误:ini.h:没有那个文件或目录

来自分类Dev

yii PDO.php错误:无法打开流:没有这样的文件或目录

来自分类Dev

mPDF错误dejavuserifcondensed.mtx.php没有这样的文件或目录

来自分类Dev

Crontab 无法执行 PHP 脚本。错误的解释器:没有这样的文件或目录

来自分类Dev

bash: cd: 没有那个文件或目录

来自分类Dev

find: 'zip': 没有那个文件或目录

来自分类Dev

-regex: 没有那个文件或目录

来自分类Dev

Makefile 没有那个文件或目录

来自分类Dev

cmake + cpp:没有那个文件或目录

来自分类Dev

PHP 需要另一个目录中的文件:没有这样的文件或目录

来自分类Dev

PHP-无法打开流:在该目录中没有此类文件或目录

来自分类Dev

Magento Autoload.php(93)在管理员>系统>配置中没有此类文件或目录错误

来自分类Dev

致命错误:ext / standard / php_smart_str.h:安装yaml 1.3.2时没有此类文件或目录

来自分类Dev

PHP-FPM:nginx / error.log中的“没有此类文件或目录”错误。路径或权限问题?

来自分类Dev

错误:创建目录:没有这样的文件或目录

来自分类Dev

尝试执行php文件时,PHP无法打开Stream没有此类文件或目录

来自分类Dev

PHP:创建仅允许读取文件的目录

来自分类Dev

php在目录中创建文件

来自分类Dev

使用PHP创建类的文件和目录

来自分类Dev

php在目录中创建文件

来自分类Dev

在目录中创建index.php文件

来自分类Dev

使用PHP创建类的文件和目录

来自分类Dev

安装 GCC:致命错误:gnu/stubs-32.h:没有那个文件或目录

Related 相关文章

  1. 1

    PHP -v 没有那个文件或目录

  2. 2

    Laravel 包含(DatabaseSeeder.php):无法打开流:没有那个文件或目录

  3. 3

    PHP: fopen 没有这样的文件或目录错误

  4. 4

    没有那个文件或目录(路径错误)

  5. 5

    分段错误:vfscanf.c 没有那个文件或目录

  6. 6

    致命错误:addFunc.h:没有那个文件或目录

  7. 7

    致命错误:ini.h:没有那个文件或目录

  8. 8

    yii PDO.php错误:无法打开流:没有这样的文件或目录

  9. 9

    mPDF错误dejavuserifcondensed.mtx.php没有这样的文件或目录

  10. 10

    Crontab 无法执行 PHP 脚本。错误的解释器:没有这样的文件或目录

  11. 11

    bash: cd: 没有那个文件或目录

  12. 12

    find: 'zip': 没有那个文件或目录

  13. 13

    -regex: 没有那个文件或目录

  14. 14

    Makefile 没有那个文件或目录

  15. 15

    cmake + cpp:没有那个文件或目录

  16. 16

    PHP 需要另一个目录中的文件:没有这样的文件或目录

  17. 17

    PHP-无法打开流:在该目录中没有此类文件或目录

  18. 18

    Magento Autoload.php(93)在管理员>系统>配置中没有此类文件或目录错误

  19. 19

    致命错误:ext / standard / php_smart_str.h:安装yaml 1.3.2时没有此类文件或目录

  20. 20

    PHP-FPM:nginx / error.log中的“没有此类文件或目录”错误。路径或权限问题?

  21. 21

    错误:创建目录:没有这样的文件或目录

  22. 22

    尝试执行php文件时,PHP无法打开Stream没有此类文件或目录

  23. 23

    PHP:创建仅允许读取文件的目录

  24. 24

    php在目录中创建文件

  25. 25

    使用PHP创建类的文件和目录

  26. 26

    php在目录中创建文件

  27. 27

    在目录中创建index.php文件

  28. 28

    使用PHP创建类的文件和目录

  29. 29

    安装 GCC:致命错误:gnu/stubs-32.h:没有那个文件或目录

热门标签

归档