ホームページ  >  記事  >  バックエンド開発  >  php でディレクトリを作成できない場合はどうすればよいですか?

php でディレクトリを作成できない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2022-10-20 17:34:192307ブラウズ

php がディレクトリを作成できない問題の解決策: 1. 対応する PHP コード ファイルを開いて確認します; 2. 作成されたディレクトリが複数レベルのディレクトリに存在するかどうかを確認します; 3. 3 番目のパラメータをmkdir 関数。再帰モードをオンにします。その構文は「mkdir($uploadpath,0777,true)」のようなものです。

php でディレクトリを作成できない場合はどうすればよいですか?

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。

PHP プログラミングでは、ファイルのアップロードやフォルダーの作成などによく遭遇します。非常に重要な関数 mkdir が使用されます。その機能は、アップロードされたファイルのフォルダーを保存するディレクトリを作成することです。アップロード プロセス中に複数レベルのディレクトリの作成が含まれる場合、エラーが発生することがよくあります。

php ファイルのアップロード クラス、PHP の開発および実行環境。

アップロード、フォルダーの作成に失敗しました:

php でディレクトリを作成できない場合はどうすればよいですか?

公式 PHP ドキュメントで関数の説明を確認してください:

php でディレクトリを作成できない場合はどうすればよいですか?

mode は 0777 として指定されています。アクセス許可がないというエラーが依然として報告されるのはなぜですか? ?

ドキュメントを注意深く読んだところ、これには再帰モードが含まれており、作成される可能性のあるディレクトリは複数レベルのディレクトリに存在することがわかりました。プロジェクトに作成される現在のディレクトリ: 20160704、online/thum/img フォルダーにある必要があります:

php でディレクトリを作成できない場合はどうすればよいですか?

そこで、mkdir 関数に 3 番目のパラメーターを追加します。再帰モードを開く:

例: mkdir($uploadpath,0777,true);

php でディレクトリを作成できない場合はどうすればよいですか?

画像を再度アップロードすると、成功しました。 !

php でディレクトリを作成できない場合はどうすればよいですか?

推奨学習: 「PHP ビデオ チュートリアル

以上がphp でディレクトリを作成できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。