php がディレクトリを作成できない問題の解決策: 1. 対応する PHP コード ファイルを開いて確認します; 2. 作成されたディレクトリが複数レベルのディレクトリに存在するかどうかを確認します; 3. 3 番目のパラメータをmkdir 関数。再帰モードをオンにします。その構文は「mkdir($uploadpath,0777,true)」のようなものです。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
PHP プログラミングでは、ファイルのアップロードやフォルダーの作成などによく遭遇します。非常に重要な関数 mkdir が使用されます。その機能は、アップロードされたファイルのフォルダーを保存するディレクトリを作成することです。アップロード プロセス中に複数レベルのディレクトリの作成が含まれる場合、エラーが発生することがよくあります。
php ファイルのアップロード クラス、PHP の開発および実行環境。
アップロード、フォルダーの作成に失敗しました:
公式 PHP ドキュメントで関数の説明を確認してください:
mode は 0777 として指定されています。アクセス許可がないというエラーが依然として報告されるのはなぜですか? ?
ドキュメントを注意深く読んだところ、これには再帰モードが含まれており、作成される可能性のあるディレクトリは複数レベルのディレクトリに存在することがわかりました。プロジェクトに作成される現在のディレクトリ: 20160704、online/thum/img フォルダーにある必要があります:
そこで、mkdir 関数に 3 番目のパラメーターを追加します。再帰モードを開く:
例: mkdir($uploadpath,0777,true);
画像を再度アップロードすると、成功しました。 !
推奨学習: 「PHP ビデオ チュートリアル 」
以上がphp でディレクトリを作成できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。