Rumah >pembangunan bahagian belakang >masalah PHP >Apakah yang perlu saya lakukan jika php tidak dapat mencipta direktori?

Apakah yang perlu saya lakukan jika php tidak dapat mencipta direktori?

藏色散人
藏色散人asal
2022-10-20 17:34:192371semak imbas

Penyelesaian kepada masalah yang PHP tidak boleh membuat direktori: 1. Buka dan semak fail kod PHP yang sepadan 2. Semak sama ada direktori yang dibuat wujud dalam direktori berbilang peringkat 3. Tambahkan parameter ketiga; fungsi mkdir Hidupkan mod rekursif, sintaksnya adalah seperti "mkdir($uploadpath,0777,true)".

Apakah yang perlu saya lakukan jika php tidak dapat mencipta direktori?

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.

Dalam pengaturcaraan PHP, anda sering menghadapi muat naik fail, penciptaan folder, dsb. Fungsi yang sangat penting akan digunakan: mkdir fungsinya adalah untuk mencipta direktori untuk menyimpan folder untuk fail yang dimuat naik. Jika penciptaan direktori berbilang peringkat terlibat semasa proses muat naik, ralat sering dihadapi Bagaimana untuk menanganinya?

Kelas muat naik fail PHP;

Muat naik, penciptaan folder gagal:

Apakah yang perlu saya lakukan jika php tidak dapat mencipta direktori?

Lihat penerangan fungsi dalam dokumentasi php rasmi:

Apakah yang perlu saya lakukan jika php tidak dapat mencipta direktori?

Mod telah ditetapkan sebagai: 0777. Mengapa ia masih melaporkan ralat yang mengatakan bahawa ia tidak mempunyai kebenaran? ?

Setelah membaca dokumen dengan teliti, saya mendapati ini melibatkan mod rekursif, dan direktori yang mungkin dibuat wujud dalam direktori berbilang peringkat. Direktori semasa yang akan dibuat dalam projek: 20160704, ia harus berada di bawah folder dalam talian/thum/img:

Apakah yang perlu saya lakukan jika php tidak dapat mencipta direktori?

Jadi, tambahkan parameter ketiga pada fungsi mkdir ke bukanya Mod rekursif:

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

Apakah yang perlu saya lakukan jika php tidak dapat mencipta direktori?

Muat naik imej sekali lagi, berjaya! !

Apakah yang perlu saya lakukan jika php tidak dapat mencipta direktori?

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika php tidak dapat mencipta direktori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn