Sebagai bahasa skrip yang digunakan secara meluas, PHP mempunyai banyak fungsi dan teknik yang berkuasa untuk memproses fail. Dalam artikel ini, kita akan mendalami teknologi pengendalian fail dalam PHP, termasuk operasi biasa seperti membaca, menulis, menyalin, mengalih dan memadam fail.
1. Pembacaan fail
Dalam PHP, anda boleh menggunakan fail fungsi() untuk membaca keseluruhan fail dan mengembalikan tatasusunan setiap elemen tatasusunan ialah baris fail. Contohnya:
$file = file("test.txt"); foreach($file as $line) { echo $line."<br>"; }
Selain itu, anda juga boleh menggunakan fungsi seperti fopen(), fread(), fgets() untuk membaca kandungan fail baris demi baris. Contohnya:
$handle = fopen("test.txt", "r"); while(!feof($handle)) { $line = fgets($handle); echo $line."<br>"; } fclose($handle);
2. Penulisan fail
Sama seperti pembacaan fail, PHP juga menyediakan pelbagai kaedah penulisan fail. Gunakan fungsi fopen() untuk membuka fail dan tentukan mod tulis ("w" bermaksud menimpa kandungan fail asal, "a" bermaksud menambahkan kandungan pada penghujung fail), dan kemudian gunakan fungsi fwrite() untuk tulis kandungan pada fail. Contohnya:
$handle = fopen("test.txt", "w"); fwrite($handle, "Hello World!"); fclose($handle);
3. Salin fail
Dalam PHP, gunakan fungsi copy() untuk menyalin fail ke laluan sasaran. Contohnya:
if(copy("test.txt", "backup/test.txt")) { echo "文件复制成功!"; } else { echo "文件复制失败!"; }
4. Pergerakan fail
PHP menyediakan fungsi rename() untuk mengalih dan menamakan semula fail. Contohnya:
if(rename("test.txt", "path/to/new/test.txt")) { echo "文件移动成功!"; } else { echo "文件移动失败!"; }
5. Pemadaman fail
Gunakan fungsi nyahpaut() untuk memadamkan fail. Contohnya:
if(unlink("test.txt")) { echo "文件删除成功!"; } else { echo "文件删除失败!"; }
Ringkasnya, teknologi pengendalian fail di atas sangat mudah digunakan dalam PHP dan boleh digunakan untuk keperluan adegan yang berbeza. Sudah tentu, anda juga perlu berhati-hati semasa mengendalikan fail untuk mengelakkan masalah seperti ralat atau kehilangan fail.
Atas ialah kandungan terperinci Teknologi operasi fail dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!