PHP ialah bahasa pengaturcaraan peringkat tinggi yang digunakan secara meluas dalam pembangunan tapak web dan perkhidmatan bahagian belakang. Sebagai pembangun, kami perlu mengendalikan sejumlah besar fail, seperti membaca dan menulis fail, mencipta direktori, memadam fail, dsb. Dalam artikel ini, kami akan memperkenalkan anda kepada beberapa operasi dan teknik biasa fungsi pemprosesan fail PHP untuk membantu pembangun memproses fail dengan lebih baik.
1. Fungsi pemprosesan fail
2. Membaca dan menulis fail
Dalam PHP, membaca dan menulis fail adalah operasi yang sangat biasa. Kita boleh menggunakan fungsi fopen() untuk membuka penuding fail, kemudian gunakan fread() untuk membaca kandungan daripada fail, dan gunakan fwrite() untuk menulis kandungan pada fail.
$file = fopen("test.txt", "r") atau die(" Tidak dapat membuka fail!");
echo fread($file, filesize("test.txt"));
fclose($file);
?>
Di sini, Kami membuka fail bernama test.txt dan membaca kandungan fail menggunakan fungsi fread(). Akhir sekali, kami menutup fail menggunakan fungsi fclose().
$file = fopen("test.txt", "w") atau die(" Tidak dapat untuk membuka fail!");
$txt = "Hello world
";
fwrite($file, $txt);
$txt = "Apa khabar hari ini?
" ;
fwrite($file, $txt);
fclose($file);
?>
Di sini, kami menggunakan fungsi fopen() untuk mencipta fail bernama test .txt fail, dan gunakan fungsi fwrite() untuk menulis kandungan pada fail. Akhirnya kami menutup fail melalui fclose().
3. Muat naik fail
Muat naik fail juga merupakan operasi PHP yang sangat biasa. Kita boleh menggunakan tatasusunan $_FILES untuk mendapatkan data daripada fail yang dimuat naik dan menggunakan fungsi move_uploaded_file() untuk mengalihkan fail ke direktori sasaran pada pelayan.
print_r($_FILES);
?>
Di sini, Kami boleh menggunakan fungsi print_r() untuk mencetak kandungan fail yang dimuat naik.
$target_dir = "uploads/";
$target_file = $target_dir ( $_FILES"fileToUpload");
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "The file " htmlspecialchars( basename( $_FILES"fileToUpload " )). " telah dimuat naik.";
} yang lain {
echo "Maaf, terdapat ralat semasa memuat naik fail anda.";
}
?>
di Di sini, kami mula-mula menetapkan direktori sasaran untuk memuat naik fail dan menjana laluan sasaran $target_file. Kami kemudian menggunakan fungsi move_uploaded_file() untuk mengalihkan fail yang dimuat naik ke dalam direktori sasaran.
4. Pemprosesan direktori
Dalam PHP, anda juga boleh mengendalikan operasi seperti mencipta, membuka, mengalih dan memadam direktori.
jika (!file_exists('directory_name')) {
0257e2b9be3deeca373796f6e564a524}
?>
Di sini, kami mentakrifkan fungsi deleteDirectory(), yang menggunakan rekursi untuk memadam semua subdirektori dan fail termasuk direktori.
Ringkasan
Dalam artikel ini, kami memperkenalkan beberapa operasi asas fungsi pemprosesan fail PHP, termasuk membaca dan menulis fail, memuat naik fail dan pemprosesan direktori. Sudah tentu, fungsi ini bukan sahaja sebahagian daripada kerja pemprosesan fail PHP, ia juga merangkumi banyak aspek lain pengaturcaraan PHP. Apabila anda menggunakan fungsi ini, pastikan anda memahami dan menguasai cara memanipulasi fail dan direktori.
Atas ialah kandungan terperinci Senarai lengkap fungsi pemprosesan fail penting untuk pembangunan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!