Rumah >pembangunan bahagian belakang >tutorial php >Senarai lengkap fungsi pemprosesan fail penting untuk pembangunan PHP

Senarai lengkap fungsi pemprosesan fail penting untuk pembangunan PHP

WBOY
WBOYasal
2023-06-20 09:00:061878semak imbas

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

88368ca9b75450ad1724af2b8b21ed51

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

5cd28d311f9e4523c29fc91b255c7e7b

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

43e274123c30da4cae97a1e66bd96660

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

  1. Alihkan fail ke direktori sasaran

0f9aa870886b3fef1f7c203c53803548

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

51524d767f006738c588d41810aa1aa6

Di sini, kami menggunakan fungsi mkdir() untuk mencipta direktori bernama directory_name. Jika direktori itu tidak wujud, buatnya.

  1. Buka direktori

b4018099b56b8f5ceb151ab28108fa53

Di sini, kami telah membuka direktori menggunakan fungsi opendir(), melintasi kandungannya menggunakan fungsi readdir(), dan menutup direktori menggunakan fungsi closedir().

  1. Padam direktori dan kandungannya

1a36da610e26e971fe2a35b9feab748f

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!

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