Rumah > Artikel > pembangunan bahagian belakang > PHP menukar mod fail
Editor PHP Apple hari ini akan memperkenalkan kepada anda cara menukar mod fail dalam PHP. Dalam pembangunan web, kadangkala kita perlu mengubah suai kebenaran fail untuk mencapai lebih banyak fungsi. PHP menyediakan beberapa fungsi terbina dalam yang boleh membantu kami menukar kebenaran fail, seperti fungsi chmod(). Dengan menggunakan fungsi ini, kami boleh mengawal kebenaran membaca dan menulis fail secara fleksibel, melindungi keselamatan fail dan melaksanakan lebih banyak fungsi. Dalam artikel seterusnya, kami akan memperkenalkan secara terperinci cara menggunakan PHP untuk mengubah suai fail Kami berharap ia akan membantu semua orang.
Tukar mod fail menggunakan PHP
Dalam php, anda boleh menggunakan fungsi chmod
函数来更改文件的权限模式。chmod
dengan dua parameter: laluan ke fail atau direktori yang ingin anda ubah dan mod kebenaran yang ingin anda tetapkan.
Mod Kebenaran
Mod kebenaran ialah rentetan yang terdiri daripada tiga nombor perlapanan, yang masing-masing mewakili kebenaran pemilik fail, kumpulan yang menjadi milik fail dan pengguna lain. Setiap nombor boleh menjadi integer antara 0 dan 7, di mana:
Contoh
Untuk menukar kebenaran fail /my_file.txt
untuk memiliki kebenaran baca-tulis untuk pemilik, kebenaran baca sahaja untuk pengguna kumpulan dan tiada kebenaran untuk pengguna lain, anda boleh menggunakan kod PHP berikut:
chmod("/my_file.txt", 0640);
Antaranya, 0640
mod kebenaran adalah seperti berikut:
Mod Simbol
Selain menggunakan nombor perlapanan, anda juga boleh menggunakan mod simbolik untuk menetapkan kebenaran. Corak simbol mengandungi aksara berikut:
Contoh
Untuk menukar kebenaran fail /my_file.txt
untuk memiliki kebenaran baca-tulis untuk pemilik, kebenaran baca sahaja untuk pengguna kumpulan dan tiada kebenaran untuk pengguna lain, anda boleh menggunakan kod PHP berikut:
chmod("/my_file.txt", "uGo=rwx");
Antaranya, mod simbol "ugo=rwx" adalah seperti berikut:
Tukar mod direktori secara rekursif
Untuk secara rekursif menukar mod kebenaran direktori dan semua subdirektori dan failnya, anda boleh menggunakan chmod
函数的 -R
选项。例如,要将目录 /my_dir
Untuk menukar kebenaran semua subkuncinya kepada 775 (baca, tulis dan laksanakan kebenaran untuk semua pengguna), anda boleh menggunakan kod PHP berikut:
chmod("/my_dir", 0775, true);
Nota
chmod
Fungsi ini hanya mempengaruhi fail atau direktori itu sendiri, bukan pautannya. Atas ialah kandungan terperinci PHP menukar mod fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!