Rumah > pembangunan bahagian belakang > tutorial php > Penjelasan terperinci tentang fungsi aliran masuk dan aliran keluar fail PHP

Penjelasan terperinci tentang fungsi aliran masuk dan aliran keluar fail PHP

王林
Lepaskan: 2023-06-15 21:48:01
asal
1448 orang telah melayarinya

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

  1. fopen()

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");
Salin selepas log masuk

Pada masa ini, pembolehubah $fp menyimpan penunjuk fail terbuka, iaitu, fungsi aliran fail lain boleh digunakan untuk Membaca kandungan fail. Fungsi

  1. fread()

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;
}
Salin selepas log masuk
  1. fgets()

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;
}
Salin selepas log masuk
  1. fail()

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);
Salin selepas log masuk
  1. file_get_contents()

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;
Salin selepas log masuk

2. Fungsi aliran keluar fail

  1. fwrite()

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);
}
Salin selepas log masuk
  1. fputs()

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);
}
Salin selepas log masuk
  1. file_put_contents()

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");
Salin selepas log masuk
  1. fclose()

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan