1

失敗した場合の PHP のmkdirリターン。false失敗する可能性があるのは次のとおりです。

  • フォルダは既に存在します
  • 他のエラー、おそらく権限エラーですか?

障害が 1 つの理由で発生したかどうかを区別する方法はありますか? フォルダーが既に存在する限り、スクリプトが操作を続行できるようにしたいのですが、それ以外の場合はそれを処理しmkdirます。false

4

1 に答える 1

4

確かに、is_dir()一度mkdir()失敗したディレクトリが存在するかどうかを確認してください。

+xこれにより、ディレクトリが存在するかどうかがわかりますが、パーミッションによってこれを確認できない可能性があるため、決定的ではない可能性があります(サブディレクトリにトラバースするには、親ディレクトリにパーミッションが必要だと思います)。

于 2012-06-16T13:53:04.573 に答える