Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Fungsi pemprosesan fail untuk aplikasi PHP

Fungsi pemprosesan fail untuk aplikasi PHP

WBOY
WBOYasal
2023-06-20 22:38:241571semak imbas

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

$file_contents = file_get_contents('test.txt'); 🎜>

//Baca fail baris demi baris

$file = fopen("test.txt","r");

while(!feof($file)){

echo fgets($file). "<br />";

}
fclose($file);

Begitu juga, memadam fail dalam PHP adalah sangat mudah nyahpaut(nama fail);


Sebagai contoh, kod berikut memadamkan fail bernama "test.txt":

nyahpaut("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 direktori

while(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');

4

Muat naik fail juga merupakan operasi biasa dalam aplikasi PHP PHP menyediakan fungsi biasa move_uploaded_file() dan tatasusunan $_FILES untuk memproses muat naik fail. Antaranya, fungsi move_uploaded_file() digunakan untuk memindahkan fail yang dimuat naik ke direktori yang ditentukan, manakala tatasusunan $_FILES digunakan untuk menyemak nama fail yang dimuat naik, jenis fail, saiz fail dan maklumat lain. Operasi muat naik fail biasa adalah seperti berikut:

//Muat naik nama fail

$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

$targetfile = "/path/to/save/".$filename;


//Alihkan fail daripada direktori sementara Ke direktori sasaran

move_uploaded_file($filetmpname,$targetfile);


Kod di atas boleh menyimpan fail yang dimuat naik oleh pengguna ke direktori yang ditentukan pada pelayan.

5. Ringkasan

Fungsi pemprosesan fail PHP memberikan kemudahan yang hebat untuk pembangunan aplikasi web. Dalam pembangunan Web berasaskan PHP, fungsi pemprosesan fail digunakan secara meluas, dan pembangun perlu mempunyai pemahaman yang mendalam tentang penggunaan asas dan aplikasi biasa mereka untuk mengaplikasikannya dalam projek.

Atas ialah kandungan terperinci Fungsi pemprosesan fail untuk aplikasi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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