PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas dalam pembangunan web, dengan keupayaan untuk melaksanakan penjanaan halaman dinamik pada bahagian pelayan. Dalam PHP, fungsi pemprosesan fail adalah fungsi yang digunakan secara meluas yang boleh mengendalikan fail, direktori, sistem fail, dll. Artikel ini terutamanya akan memperkenalkan penggunaan asas dan aplikasi biasa fungsi pemprosesan fail PHP.
1. Penciptaan dan penulisan fail
PHP menyediakan dua fungsi utama untuk mencipta dan menulis fail, iaitu fopen() dan fwrite(). Fungsi fopen() digunakan untuk membuka fail dan mencipta penuding fail yang menunjuk ke fail tersebut akan dibuka Nama fail, mod ialah mod pembukaan yang biasa digunakan ialah:
"w": mod tulis, buka fail dan arahkan penuding fail ke permulaan fail tidak wujud, fail akan dibuat secara automatik terlebih dahulu.
"a": Tambah mod, buka fail dan halakan penuding fail ke hujung fail Jika fail itu tidak wujud, fail akan dibuat terlebih dahulu.
"r": Mod baca sahaja, membuka fail dan menghalakan penuding fail ke permulaan fail.
"r+": mod baca dan tulis, buka fail dan halakan penuding fail ke permulaan fail.
Sebagai contoh, kod berikut membuka fail bernama "test.txt" dan menulis rentetan "Hello World" pada fail:
$file = fopen("test.txt ", "w");
fwrite($file,"Hello World");fclose($fail);
2 ialah operasi biasa. PHP menyediakan fungsi yang biasa digunakan fread() dan fgets() untuk membaca kandungan fail. Antaranya, fungsi fread() boleh membaca kandungan keseluruhan fail sekaligus, manakala fungsi fgets() membaca kandungan fail baris demi baris. Cara yang biasa digunakan untuk membaca fail adalah seperti berikut:
//Baca keseluruhan fail sekaligus
//Baca fail baris demi baris
$file = fopen("test.txt","r");while(!feof($file)){
echo fgets($file). "<br />";
}
fclose($file);
Sebagai contoh, kod berikut memadamkan fail bernama "test.txt":
Tiga , Operasi direktori
Fungsi operasi direktori dalam PHP terutamanya termasuk opendir(), readdir(), closedir() dan fungsi lain. Antaranya, fungsi opendir() digunakan untuk membuka direktori, fungsi readdir() digunakan untuk membaca fail dalam direktori, dan closedir() digunakan untuk menutup direktori yang dibuka. Operasi direktori biasa adalah seperti berikut:
//Buka direktori
$dir = opendir('/path/to/dir');//Baca fail dalam direktoriwhile(false !== ($file = readdir($dir))){
if($file != '.' && $file != '..'){ echo $file . '<br />'; }
}
//Tutup direktori
closedir($dir);
Selain itu, terdapat fungsi yang sangat berguna dalam PHP ialah mkdir(), yang digunakan untuk membuat direktori adalah seperti berikut:
mkdir(nama nama, mod, rekursif);
Antaranya, dirname ialah nama direktori yang hendak dibuat, mod ialah kebenaran akses direktori, rekursif ialah bendera yang digunakan untuk menetapkan sama ada untuk mencipta direktori induk pada masa yang sama, jika ia benar, direktori induk akan dibuat pada masa yang sama, jika ia palsu, direktori induk tidak akan dibuat.
Sebagai contoh, kod berikut mencipta direktori bernama "test":
mkdir('/path/to/dir/test');
$nama fail = $_FILES'file';
//Muat naik jenis fail
$filetype = $ _FILES 'fail';//Muat naik had saiz fail$filesize = $_FILES'file';
//Muat naik nama fail sementara
$filetmpname = $_FILES ' file';
//Sasaran nama fail dan laluan
//Alihkan fail daripada direktori sementara Ke direktori sasaran
Kod di atas boleh menyimpan fail yang dimuat naik oleh pengguna ke direktori yang ditentukan pada pelayan.
5. Ringkasan
Atas ialah kandungan terperinci Fungsi pemprosesan fail untuk aplikasi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!