gpt4 book ai didi

PHP警告: mkdir(): Not a directory when creating directory

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:06 32 4
gpt4 key购买 nike

我正在尝试递归创建目录,但收到此 PHP 警告:

代码:

<?php mkdir('data/1/0', 0755, true);

输出:

PHP Warning: mkdir(): Not a directory in /home/myScript.php on line 1

它在 Linux 上运行。

最佳答案

从手册中我们可以看到:

bool mkdir( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )

http://www.php.net/manual/en/function.mkdir.php

当我们尝试mkdirdata/1/0时,实际上我们可以在data/1目录下mkdir0/。但是当data/1恰好是一个文件而不是一个目录时,php会发出警告PHP警告:mkdir():不是目录

因此,当出现此警告时,您可以检查路径名的前缀是否是一个文件,而应该是一个目录。

关于PHP警告: mkdir(): Not a directory when creating directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16645289/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com