ディレクトリを再帰的に作成しようとしていますが、次の PHP 警告が表示されます。
コード:
<?php mkdir('data/1/0', 0755, true);
出力:
PHP Warning: mkdir(): Not a directory in /home/myScript.php on line 1
これは Linux で実行されています。
ディレクトリを再帰的に作成しようとしていますが、次の 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
しようとするとmkdir
data/1/0
、実際にmkdir
0/
はディレクトリの下にできdata/1
ます。ただし、data/1
たまたまディレクトリではなくファイルである場合はphp
、警告が発行されますPHP Warning: mkdir(): Not a directory
したがって、この警告が表示された場合は、パス名のプレフィックスがファイルであり、ディレクトリが予期されていた場所であることを確認できます。