ディレクトリを再帰的に作成しようとしていますが、次の 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
したがって、この警告が表示された場合は、パス名のプレフィックスがファイルであり、ディレクトリが予期されていた場所であることを確認できます。