Sebagai bahasa pengaturcaraan sebelah pelayan yang popular, PHP (Hypertext Preprocessor) bukan sahaja boleh memproses permintaan web, tetapi juga membaca dan menulis fail dalam sistem fail tempatan dan jauh. Dalam artikel ini, kami akan memperkenalkan fungsi dan teknik pemprosesan fail yang paling biasa digunakan dalam PHP, termasuk membaca dan menulis fail, memuat naik fail, pemadaman fail, operasi sistem fail, dll.
1. Membaca dan menulis fail
Dalam PHP, kami membaca dan menulis fail melalui fungsi berikut:
Fungsi fopen() digunakan untuk membuka fail dan mengembalikan pemegang fail. Pemegang ini digunakan untuk operasi baca dan tulis seterusnya. Fungsi ini menerima dua parameter: nama fail dan mod pembukaan. Mod pembukaan menentukan cara untuk mengendalikan fail, contohnya: "r" bermaksud baca sahaja, "w" bermaksud tulis sahaja, "a+" bermaksud boleh dibaca dan boleh ditulis, dsb.
Contoh:
$file = fopen("file.txt", "r");
Fread() fungsi digunakan untuk membaca bilangan bait yang ditentukan daripada fail yang terbuka. Fungsi ini menerima dua parameter: pemegang fail dan bilangan bait untuk dibaca. Hasil bacaan akan dikembalikan sebagai rentetan.
Contoh:
$file = fopen("file.txt", "r"); $content = fread($file, filesize("file.txt")); fclose($file); echo $content;
Fungsi fwrite() digunakan untuk menulis rentetan yang ditentukan pada fail. Fungsi ini menerima dua parameter: pemegang fail dan rentetan yang akan ditulis.
Contoh:
$file = fopen("file.txt", "w"); fwrite($file, "Hello World!"); fclose($file);
2. Muat naik fail
fungsi move_uploaded_file() digunakan untuk memuat naik fail yang dimuat naik Beralih ke direktori yang ditentukan. Fungsi ini menerima dua parameter: laluan sementara fail yang dimuat naik dan laluan sasaran.
Contoh:
$uploaded_file = $_FILES["file"]["tmp_name"]; $destination = "uploads/" . $_FILES["file"]["name"]; move_uploaded_file($uploaded_file, $destination);
Dalam PHP, $_FILES ialah tatasusunan khas yang digunakan untuk mengendalikan fail yang dimuat naik melalui POST HTTP. Tatasusunan ini mengandungi maklumat seperti atribut dan laluan sementara bagi fail yang dimuat naik.
Contoh:
3 Pemadaman fail
Fungsi nyahpaut() digunakan untuk memadamkan fail yang ditentukan. Fungsi ini menerima satu parameter: laluan fail.
Contoh:
unlink("file.txt");
4. Operasi sistem fail
fungsi scandir() digunakan untuk menyenaraikan dinyatakan Nama semua fail dan direktori dalam direktori. Fungsi ini menerima satu parameter: laluan direktori.
Contoh:
$dir = "uploads/"; $files = scandir($dir); foreach($files as $file) { echo $file . "<br>"; }
Fungsi mkdir() digunakan untuk mencipta direktori baharu. Fungsi ini menerima dua parameter: laluan direktori dan tetapan kebenaran.
Contoh:
mkdir("new_dir", 0777);
fungsi rmdir() digunakan untuk memadam direktori kosong. Fungsi ini menerima satu parameter: laluan direktori.
Contoh:
rmdir("new_dir");
Ringkasan
Dalam PHP, kita boleh membaca dan menulis fail dengan mudah, memuat naik, memadam dan mengendalikan sistem fail. Menguasai kemahiran pemprosesan fail asas ini akan membantu kami menulis aplikasi bahagian pelayan dengan lebih cekap. Pada masa yang sama, kita juga harus memberi perhatian kepada keselamatan sistem fail untuk mengelakkan risiko keselamatan yang disebabkan oleh muat naik dan pelaksanaan fail berniat jahat.
Atas ialah kandungan terperinci Pengendalian fail asas dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!