Senarai lengkap fungsi pemprosesan fail penting untuk pembangunan PHP

WBOY
Lepaskan: 2023-06-20 09:06:01
asal
1839 orang telah melayarinya

PHP ialah bahasa pengaturcaraan peringkat tinggi yang digunakan secara meluas dalam pembangunan tapak web dan perkhidmatan bahagian belakang. Sebagai pembangun, kami perlu mengendalikan sejumlah besar fail, seperti membaca dan menulis fail, mencipta direktori, memadam fail, dsb. Dalam artikel ini, kami akan memperkenalkan anda kepada beberapa operasi dan teknik biasa fungsi pemprosesan fail PHP untuk membantu pembangun memproses fail dengan lebih baik.

1. Fungsi pemprosesan fail

  1. fopen(): Buka fail dan kembalikan penuding fail, yang boleh digunakan untuk membaca atau menulis fail.
  2. fclose(): Tutup penuding fail yang terbuka.
  3. fread(): Baca data daripada fail yang terbuka dan kembalikan kandungannya.
  4. fwrite(): Tulis data pada fail yang terbuka.
  5. fgets(): Baca satu baris data daripada fail terbuka setiap kali dan kembalikan kandungannya.
  6. fgetcsv(): Membaca data daripada fail yang terbuka dan menghuraikannya ke dalam tatasusunan dalam format CSV.
  7. file_get_contents(): Cuba baca keseluruhan fail dan kembalikan kandungannya.
  8. file_put_contents(): Tulis data yang diberikan pada fail.
  9. namakan semula(): Namakan semula fail atau alihkan fail ke lokasi baharu.
  10. nyahpaut(): Padamkan fail yang ditentukan.
  11. copy(): Salin fail.
  12. filesize(): Mengembalikan saiz fail.
  13. is_file(): Menyemak sama ada laluan yang diberikan ialah fail.
  14. is_dir(): Menyemak sama ada laluan yang diberikan ialah direktori.

2. Membaca dan menulis fail

Dalam PHP, membaca dan menulis fail adalah operasi yang sangat biasa. Kita boleh menggunakan fungsi fopen() untuk membuka penuding fail, kemudian gunakan fread() untuk membaca kandungan daripada fail, dan gunakan fwrite() untuk menulis kandungan pada fail.

  1. Baca kandungan fail

$file = fopen("test.txt", "r") atau die(" Tidak dapat membuka fail!");
echo fread($file, filesize("test.txt"));
fclose($file);
?>

Di sini, Kami membuka fail bernama test.txt dan membaca kandungan fail menggunakan fungsi fread(). Akhir sekali, kami menutup fail menggunakan fungsi fclose().

  1. Tulis data pada fail

$file = fopen("test.txt", "w") atau die(" Tidak dapat untuk membuka fail!");
$txt = "Hello world
";
fwrite($file, $txt);
$txt = "Apa khabar hari ini?
" ;
fwrite($file, $txt);
fclose($file);
?>

Di sini, kami menggunakan fungsi fopen() untuk mencipta fail bernama test .txt fail, dan gunakan fungsi fwrite() untuk menulis kandungan pada fail. Akhirnya kami menutup fail melalui fclose().

3. Muat naik fail

Muat naik fail juga merupakan operasi PHP yang sangat biasa. Kita boleh menggunakan tatasusunan $_FILES untuk mendapatkan data daripada fail yang dimuat naik dan menggunakan fungsi move_uploaded_file() untuk mengalihkan fail ke direktori sasaran pada pelayan.

  1. Dapatkan fail yang dimuat naik

print_r($_FILES);
?>

Di sini, Kami boleh menggunakan fungsi print_r() untuk mencetak kandungan fail yang dimuat naik.

  1. Alihkan fail ke direktori sasaran

$target_dir = "uploads/";
$target_file = $target_dir ( $_FILES"fileToUpload");
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "The file " htmlspecialchars( basename( $_FILES"fileToUpload " )). " telah dimuat naik.";
} yang lain {
echo "Maaf, terdapat ralat semasa memuat naik fail anda.";
}
?>

di Di sini, kami mula-mula menetapkan direktori sasaran untuk memuat naik fail dan menjana laluan sasaran $target_file. Kami kemudian menggunakan fungsi move_uploaded_file() untuk mengalihkan fail yang dimuat naik ke dalam direktori sasaran.

4. Pemprosesan direktori

Dalam PHP, anda juga boleh mengendalikan operasi seperti mencipta, membuka, mengalih dan memadam direktori.

  1. Buat direktori

jika (!file_exists('directory_name')) {

0257e2b9be3deeca373796f6e564a524

}

?>

Di sini, kami mentakrifkan fungsi deleteDirectory(), yang menggunakan rekursi untuk memadam semua subdirektori dan fail termasuk direktori.

Ringkasan

Dalam artikel ini, kami memperkenalkan beberapa operasi asas fungsi pemprosesan fail PHP, termasuk membaca dan menulis fail, memuat naik fail dan pemprosesan direktori. Sudah tentu, fungsi ini bukan sahaja sebahagian daripada kerja pemprosesan fail PHP, ia juga merangkumi banyak aspek lain pengaturcaraan PHP. Apabila anda menggunakan fungsi ini, pastikan anda memahami dan menguasai cara memanipulasi fail dan direktori.

Atas ialah kandungan terperinci Senarai lengkap fungsi pemprosesan fail penting untuk pembangunan 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!