PHP ialah bahasa skrip sebelah pelayan yang popular yang digunakan secara meluas dalam pembangunan web. Dalam PHP, operasi fail adalah keperluan yang sangat biasa, seperti membaca/menulis fail, memuat naik/memuat turun fail, dsb. Untuk merealisasikan operasi ini, PHP menyediakan fungsi aliran masuk dan keluar fail, iaitu, selepas membuka fail, anda boleh membaca kandungan dari fail atau menulis kandungan ke fail Artikel ini akan memperkenalkan fungsi ini secara terperinci.
1. Fungsi aliran masuk fail
Fungsi fungsi fopen() adalah untuk membuka fail dan meletakkan penunjuk ke fail Titik permulaan. Terdapat banyak cara untuk membuka, yang biasa digunakan termasuk mod baca dan mod tulis.
Contoh: Buka fail bernama test.txt, gunakan mod baca:
$fp=fopen("test.txt","r");
Pada masa ini, pembolehubah $fp menyimpan penunjuk fail terbuka, iaitu, fungsi aliran fail lain boleh digunakan untuk Membaca kandungan fail. Fungsi
fread() boleh membaca data dengan panjang yang ditentukan daripada fail yang dibuka. Ia menerima dua parameter, satu ialah penunjuk fail dan satu lagi ialah panjang untuk dibaca.
Contoh: Baca 10 bait data daripada fail test.txt:
$fp=fopen("test.txt","r"); if($fp){ $content=fread($fp,10); echo $content; }
fungsi fgets() dan The fread( ) adalah serupa, kecuali ia membaca kandungan fail baris demi baris. Ia juga menerima dua parameter, satu ialah penunjuk fail dan satu lagi ialah bilangan baris untuk dibaca.
Contoh: Baca baris data daripada fail test.txt:
$fp=fopen("test.txt","r"); if($fp){ $content=fgets($fp); echo $content; }
fungsi fail() boleh menukar keseluruhan fail Kandungan dibaca ke dalam tatasusunan, dengan setiap baris sebagai elemen tatasusunan.
Contoh: Baca kandungan fail test.txt ke dalam tatasusunan:
$fileArr=file("test.txt"); print_r($fileArr);
Fungsi file_get_contents() boleh The kandungan keseluruhan fail dibaca ke dalam rentetan.
Contoh: Baca kandungan fail test.txt ke dalam rentetan:
$fileContent=file_get_contents("test.txt"); echo $fileContent;
2. Fungsi aliran keluar fail
Fungsi fwrite() boleh menulis data ke fail yang dibuka Ia menerima dua parameter, satu ialah penunjuk fail dan satu lagi ialah data bertulis.
Contoh: Tulis "Hello World" ke dalam fail test.txt:
$fp=fopen("test.txt","w"); if($fp){ fwrite($fp,"Hello World"); fclose($fp); }
fputs() fungsi dan fwrite The ( ) adalah serupa dan juga menulis data ke fail yang dibuka, tetapi susunan parameter dan kaedah penulisannya sedikit berbeza.
Contoh: Tulis "Hello World" ke dalam fail test.txt:
$fp=fopen("test.txt","w"); if($fp){ fputs($fp,"Hello World"); fclose($fp); }
Fungsi file_put_contents() boleh Data ialah ditulis pada fail, dan jika fail itu tidak wujud, fail baharu dicipta secara automatik. Ia menerima dua parameter, satu ialah nama fail dan satu lagi ialah data yang akan ditulis.
Contoh: Tulis "Hello World" ke dalam fail test.txt:
file_put_contents("test.txt","Hello World");
Peranan fungsi fclose() adalah untuk menutup fail yang terbuka. Apabila sebilangan besar fail dibuka, menutup fail dalam masa boleh menjimatkan sumber sistem dengan berkesan.
Contoh: Tutup fail test.txt:
$fp=fopen("test.txt","r"); //其他文件读取操作 fclose($fp);
Di atas ialah pengenalan dan contoh penggunaan fungsi aliran masuk dan keluar fail Perlu diingat bahawa operasi fail melibatkan penggunaan sumber sistem dan operasi fail Kebenaran perlu mengikut prinsip keselamatan dan amalan terbaik yang sepadan apabila menggunakannya.
Atas ialah kandungan terperinci Penjelasan terperinci tentang fungsi aliran masuk dan aliran keluar fail PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!