Cod*_*for -2 php linux filesystems mkdir
我试图递归创建目录,但我得到这个PHP警告:
码:
<?php mkdir('data/1/0', 0755, true);
Run Code Online (Sandbox Code Playgroud)
输出:
PHP Warning: mkdir(): Not a directory in /home/myScript.php on line 1
Run Code Online (Sandbox Code Playgroud)
这是在Linux上运行的.
从手册中,我们可以看到:
bool mkdir( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
Run Code Online (Sandbox Code Playgroud)
http://www.php.net/manual/en/function.mkdir.php
当我们尝试时mkdir data/1/0,实际上我们可以mkdir 0/在目录下data/1.但是当data/1恰好是文件而不是目录时,php会发出警告PHP Warning: mkdir(): Not a directory
因此,当您收到此警告时,您可以检查路径名的前缀是否为预期目录的文件.