Rumah >pembangunan bahagian belakang >PHP7 >Bagaimana untuk melaksanakan operasi fail dalam PHP7.0?

Bagaimana untuk melaksanakan operasi fail dalam PHP7.0?

PHPz
PHPzasal
2023-05-26 15:51:061720semak imbas

Dalam era Internet, operasi fail telah menjadi salah satu operasi yang paling biasa untuk pengaturcara. Sebagai bahasa skrip sebelah pelayan yang popular, PHP juga mempunyai fungsi operasi fail yang berkuasa.

Artikel ini akan memperkenalkan cara melaksanakan operasi fail dalam PHP7.0, termasuk membuka, membaca, menulis, menutup, memadam fail, dsb. Pada masa yang sama, kami juga akan memperkenalkan beberapa fungsi pemprosesan fail biasa untuk membantu pembaca menggunakan PHP dengan lebih baik untuk operasi fail.

  1. Buka fail

Dalam PHP, fungsi pembukaan fail yang biasa kami gunakan ialah fopen(). Fungsi ini memerlukan dua parameter: nama fail dan mod pembukaan.

Mod terbuka merujuk kepada pilihan yang tersedia semasa membuka fail. Mod buka biasa disenaraikan di bawah:

  • r: mod baca sahaja, penuding fail berada di kepala fail.
  • w: Mod tulis sahaja, cipta fail jika ia tidak wujud, kosongkan fail jika ia wujud.
  • a: Tambah mod, jika fail tidak wujud, ciptakannya, jika fail wujud, alihkan penuding fail ke hujung fail.
  • x: Mencipta fail baharu dan membukanya dalam mod penulisan.
  • b: Mod binari.
  • t: mod teks.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi fopen() untuk membuka fail bernama example.txt.

$myfile = fopen("example.txt", "r");
  1. Membaca fail

Terdapat banyak cara untuk membaca fail Kami memperkenalkan fungsi fread() di sini.

Fungsi ini memerlukan dua parameter: satu ialah penuding fail dan satu lagi ialah bilangan bait untuk dibaca.

Contoh berikut akan membaca 20 bait pertama daripada fail example.txt dan kemudian mengeluarkannya ke penyemak imbas.

$myfile = fopen("example.txt", "r");
echo fread($myfile,20);
fclose($myfile);
  1. Menulis ke fail

Menulis ke fail juga boleh menggunakan fungsi fopen(). Walau bagaimanapun, kita perlu menggunakan mod pembukaan yang berbeza: w, a atau x.

Berikut ialah contoh yang menunjukkan cara membuka fail bernama example.txt dan menambah baris teks pada penghujungnya.

$myfile = fopen("example.txt", "a");
$txt = "Hello world
";
fwrite($myfile, $txt);
fclose($myfile);
  1. Tutup Fail

Sama seperti membuka fail, adalah penting untuk menutupnya. Dalam PHP, fungsi yang diperlukan untuk menutup fail ialah fclose().

Berikut ialah contoh yang menunjukkan cara menutup fail bernama example.txt.

$myfile = fopen("example.txt", "r");
fclose($myfile);
  1. Padam fail

Jika kita perlu memadamkan fail, kita boleh menggunakan fungsi nyahpaut(). Fungsi ini memerlukan satu parameter, iaitu nama fail yang hendak dipadamkan.

Berikut ialah contoh yang menunjukkan cara memadam fail bernama example.txt.

unlink("example.txt");
  1. Fungsi pemprosesan fail yang biasa digunakan
  • file_get_contents(): Baca keseluruhan kandungan fail pada satu masa.
  • file_put_contents(): Tulis kandungan pada fail.
  • saiz fail(): Dapatkan saiz fail.
  • namakan semula(): Namakan semula fail.
  • copy(): Salin satu fail ke fail lain.
  • is_file(): Tentukan sama ada fail itu wujud.
  • is_dir(): Tentukan sama ada ia adalah direktori.
  • opendir(): Buka direktori.
  • readdir(): Baca direktori.
  • closedir(): Tutup direktori.
  1. Kesimpulan

Artikel ini memperkenalkan beberapa pengetahuan asas dan fungsi biasa untuk operasi fail dalam PHP7.0. Walau bagaimanapun, untuk operasi fail, terdapat banyak butiran yang perlu diberi perhatian, seperti pengendalian pengecualian, kebenaran fail, dll. Pengaturcara perlu memahaminya berdasarkan situasi sebenar.

Akhir sekali, kami menggalakkan pembaca mempelajari operasi fail PHP yang mendalam secara praktikal, meningkatkan kemahiran pengaturcaraan mereka secara berterusan dan meletakkan asas yang kukuh untuk kerjaya mereka.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan operasi fail dalam PHP7.0?. 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