Rumah pembangunan bahagian belakang tutorial php Bagaimana untuk menggunakan fungsi operasi fail dalam php?

Bagaimana untuk menggunakan fungsi operasi fail dalam php?

May 31, 2023 pm 04:21 PM
fread fopen fgets fclose fwrite

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas dalam pembangunan web Ia mempunyai banyak fungsi operasi fail yang boleh digunakan untuk membaca, menulis dan memproses fail. Fungsi ini sangat berguna kerana fail adalah bentuk pemprosesan data yang biasa dalam pembangunan web. Artikel ini akan memperkenalkan beberapa fungsi operasi fail PHP yang biasa digunakan dan menyediakan beberapa kod sampel untuk membantu anda memahami dengan lebih baik.

1 Buka dan tutup fail

Untuk menggunakan fungsi operasi fail PHP, anda perlu membuka fail terlebih dahulu. Fungsi yang biasa digunakan ialah fopen(), yang memerlukan dua parameter: nama fail dan mod pembukaan. Nama fail ialah laluan ke fail yang anda ingin buka dan mod buka menentukan tujuan fail (baca, tulis, tambah, dsb.). Kod sampel adalah seperti berikut:

$handle = fopen('example.txt', 'r');
Salin selepas log masuk

Kod ini akan membuka fail bernama example.txt dan membaca kandungannya. Ia menggunakan mod "r", yang menunjukkan akses baca sahaja kepada fail. Jika anda ingin menulis atau menambah kandungan pada penghujung fail, anda boleh menggunakan mod "w" atau "a", contohnya:

$handle = fopen('example.txt', 'w');
$handle = fopen('example.txt', 'a');
Salin selepas log masuk

Selepas anda selesai mengendalikan fail, gunakan fclose() berfungsi untuk menutup pemegang fail untuk memastikan bahawa fail Dikeluarkan ke proses atau benang lain. Kod sampel adalah seperti berikut:

fclose($handle);
Salin selepas log masuk

2. Membaca dan menulis fail

Sebaik sahaja fail dibuka, kandungannya boleh dibaca atau ditulis menggunakan pelbagai fungsi operasi fail PHP. Di bawah adalah beberapa fungsi baca dan tulis yang paling biasa digunakan.

1 Baca fail

(1) Fungsi fgets() boleh membaca baris kandungan dalam fail dan mengembalikan rentetan baris. Kod sampel adalah seperti berikut:

$handle = fopen('example.txt', 'r');
while (!feof($handle)) {
  echo fgets($handle);
}
fclose($handle);
Salin selepas log masuk

Kod ini akan membuka fail dan membaca kandungan baris demi baris sehingga penghujung fail dicapai. Penerangan: Fungsi feof() menentukan sama ada penghujung fail telah dicapai. Fungsi fgets() membaca satu baris daripada fail pada satu masa dan bergerak dari penuding fail ke baris seterusnya.

(2) Fungsi fread() boleh membaca bilangan bait yang ditentukan dan mengembalikan rentetan baca. Kod sampel adalah seperti berikut:

$handle = fopen('example.txt', 'r');
$file_contents = fread($handle, filesize('example.txt'));
fclose($handle);
echo $file_contents;
Salin selepas log masuk

Kod ini akan membaca keseluruhan fail ke dalam pembolehubah rentetan dan mengeluarkannya ke skrin. Perlu diingat bahawa apabila menggunakan fungsi fread() untuk membaca fail, anda mesti menentukan berapa banyak bait untuk dibaca. Di sini kami menggunakan fungsi filesize() untuk mendapatkan saiz fail dan menghantarnya kepada fread() untuk membaca keseluruhan fail.

2. Tulis fail

(1) fungsi fwrite(), menulis rentetan pada fail. Kod sampel adalah seperti berikut:

$handle = fopen('example.txt', 'w');
fwrite($handle, "Hello world!");
fclose($handle);
Salin selepas log masuk

(2) fungsi file_put_contents(), menulis rentetan pada fail. Kod sampel adalah seperti berikut:

file_put_contents('example.txt', 'Hello world!');
Salin selepas log masuk

Kod ini menulis Hello world ke dalam fail example.txt. Nota: Jika fail itu tidak wujud, fail baharu akan dibuat.

3. Operasi fail biasa lain

1 Periksa sama ada fail itu wujud

Gunakan fungsi file_exists() terbina dalam PHP untuk menyemak sama ada fail itu wujud. Kod sampel adalah seperti berikut:

if (file_exists('example.txt')) {
  echo '文件存在';
} else {
  echo '文件不存在';
}
Salin selepas log masuk

2. Salin fail

Gunakan fungsi copy() untuk menyalin fail sumber ke fail sasaran. Kod sampel adalah seperti berikut:

if (copy('example.txt', 'example_copy.txt')) {
  echo '文件复制成功';
} else {
  echo '文件复制失败';
}
Salin selepas log masuk

3 Padam fail

Gunakan fungsi nyahpaut() untuk memadam fail. Kod sampel adalah seperti berikut:

if (unlink('example.txt')) {
  echo '文件删除成功';
} else {
  echo '文件删除失败';
}
Salin selepas log masuk

4 Namakan semula fail

Gunakan fungsi rename() untuk menamakan semula fail. Kod sampel adalah seperti berikut:

if (rename('example.txt', 'example_new.txt')) {
  echo '文件重命名成功';
} else {
  echo '文件重命名失败';
}
Salin selepas log masuk

Ringkasan

Fungsi operasi fail PHP adalah kunci kepada banyak operasi dalam pembangunan web, seperti membaca dan menulis fail konfigurasi, menghuraikan fail log dan memuat naik fail, dll. Mahir dalam fungsi ini boleh menjadikan pengendalian fail lebih mudah dan lebih cekap. Artikel ini memperkenalkan beberapa fungsi operasi fail PHP Untuk butiran lanjut, sila lihat dokumentasi PHP rasmi.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi operasi fail dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menyelesaikan Amaran PHP: fopen(): Operasi SSL gagal dalam file.php pada baris X Cara menyelesaikan Amaran PHP: fopen(): Operasi SSL gagal dalam file.php pada baris X Aug 25, 2023 am 09:22 AM

Bagaimana untuk menyelesaikan PHPWarning:fopen():SSLoperationfailedinfile.phponlineX Dalam pengaturcaraan PHP, kami sering menggunakan fungsi fopen untuk membuka fail atau URL dan melaksanakan operasi yang berkaitan. Walau bagaimanapun, apabila menggunakan fungsi fopen, kadangkala anda akan menghadapi sesuatu yang serupa dengan Warning:fopen():SSLoperationfailedinfile.p

Cara menyelesaikan PHP Amaran: fopen(): gagal membuka strim: Kebenaran ditolak Cara menyelesaikan PHP Amaran: fopen(): gagal membuka strim: Kebenaran ditolak Aug 20, 2023 pm 01:45 PM

Bagaimana untuk menyelesaikan PHPWarning:fopen():failedtoopenstream:Permissiondenied Dalam proses membangunkan atur cara PHP, kita sering menghadapi beberapa mesej ralat, seperti PHPWarning:fopen():failedtoopenstream:Permissiondenied. Ralat ini biasanya disebabkan oleh kebenaran fail atau direktori yang salah

Apa yang perlu dilakukan jika php+fread() bercelaru Apa yang perlu dilakukan jika php+fread() bercelaru Jan 18, 2023 am 10:21 AM

Kod bercelaru dalam php+fread() adalah kerana pengekodan halaman output tidak konsisten dengan pengekodan fail baca Penyelesaian: 1. Buka fail PHP yang sepadan 2. Baca fail melalui fungsi fread; Melalui kaedah "iconv('gbk' , 'utf-8', $data)" untuk mengubah kod kandungan yang dibaca.

Bagaimana untuk menyelesaikan Amaran PHP: fopen(): gagal membuka strim: Tiada fail atau direktori sedemikian Bagaimana untuk menyelesaikan Amaran PHP: fopen(): gagal membuka strim: Tiada fail atau direktori sedemikian Aug 19, 2023 am 10:44 AM

Bagaimana untuk menyelesaikan PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory Dalam proses menggunakan pembangunan PHP, kita sering menghadapi beberapa masalah pengendalian fail, salah satunya ialah "PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory"

Sebab mengapa php fgets mengabaikan aksara baris baharu di hujung baris dan penyelesaiannya Sebab mengapa php fgets mengabaikan aksara baris baharu di hujung baris dan penyelesaiannya Mar 20, 2023 pm 04:12 PM

PHP ialah bahasa pengaturcaraan popular yang digunakan untuk membangunkan aplikasi web dan laman web dinamik. Apabila memproses input fail, fungsi fgets() biasanya digunakan untuk membaca baris teks daripada fail. Walau bagaimanapun, kadangkala fungsi fgets() mengabaikan aksara baris baharu pada penghujung baris, yang boleh membawa kepada ralat program dan hasil yang tidak dapat diramalkan. Dalam artikel ini, kami akan meneroka punca dan penyelesaian kepada masalah ini.

Penggunaan fungsi fopen dalam Matlab Penggunaan fungsi fopen dalam Matlab Nov 28, 2023 am 11:03 AM

Dalam Matlab, fungsi fopen digunakan untuk membuka fail dan mengembalikan pengecam fail untuk operasi membaca atau menulis seterusnya pada fail. Pilih pilihan kebenaran yang sesuai untuk membuka fail seperti yang diperlukan, dan segera tutup fail apabila operasi selesai. Perlu diingatkan bahawa selepas membuka fail, anda perlu memastikan bahawa fail itu ditutup dalam masa apabila ia tidak lagi diperlukan untuk melepaskan sumber sistem. Di samping itu, jika pembukaan fail gagal atau ralat operasi berlaku, mekanisme pengendalian ralat boleh digunakan untuk mengendalikannya dengan sewajarnya.

Dalam bahasa C, gunakan fungsi fopen() untuk membuka fail sedia ada dalam mod tulis Dalam bahasa C, gunakan fungsi fopen() untuk membuka fail sedia ada dalam mod tulis Aug 27, 2023 pm 10:33 PM

Kaedah fopen() dalam C digunakan untuk membuka fail yang ditentukan. Mari kita ambil contoh untuk memahami sintaks masalah FILE*fopen(nama fail, mod yang berikut adalah mod yang sah untuk menggunakan fopen() untuk membuka fail: 'r', 'w', 'a', 'r+', 'w+. ', 'a+'. Untuk maklumat lanjut, sila lawati fungsi perpustakaan C-fopen()

fungsi fread() dalam PHP fungsi fread() dalam PHP Sep 07, 2023 pm 11:57 PM

Fungsi fread() membaca data daripada fail terbuka. Fungsi fread() berhenti pada penghujung fail atau apabila ia mencapai panjang yang ditentukan. Mengembalikan rentetan baca pada kejayaan. Mengembalikan FALSE apabila gagal. Sintaks fread(file_pointer,length) Parameter file_pointer−Sumber penuding sistem fail yang dibuat menggunakan fopen(). Diperlukan. panjang−Bilangan maksimum bait untuk dibaca. Diperlukan. Nilai Pulangan Jika berjaya, fungsi fread() mengembalikan rentetan baca. Apabila gagal, mengembalikan FALSE. Katakan kita mempunyai fail yang dipanggil "one.txt" di mana

See all articles