Rumah pembangunan bahagian belakang tutorial php Tutorial PHP: Cara Membaca dan Menulis Fail

Tutorial PHP: Cara Membaca dan Menulis Fail

Sep 06, 2023 am 10:27 AM
dokumen membaca menulis

Tutorial PHP: Cara Membaca dan Menulis Fail

Tutorial PHP: Cara membaca dan menulis fail

Dalam pembangunan PHP, membaca dan menulis fail adalah salah satu operasi biasa. Artikel ini akan menunjukkan kepada anda cara membaca dan menulis fail menggunakan PHP, dengan contoh kod.

1 Baca fail

Dalam PHP, kita boleh menggunakan fungsi file_get_contents() untuk membaca kandungan fail. Fungsi ini menerima satu parameter, laluan fail untuk dibaca dan mengembalikan kandungan fail. file_get_contents()函数来读取文件内容。该函数接受一个参数,即要读取的文件路径,返回文件的内容。

以下是一个读取文件的例子:

$file_path = "path/to/your/file.txt";
$file_content = file_get_contents($file_path);
echo $file_content;
Salin selepas log masuk

在上述示例中,我们首先将要读取的文件路径赋值给变量$file_path,然后使用file_get_contents()函数获取文件内容,最后用echo语句将文件内容输出。

若您要读取的文件是一个CSV文件,您可以使用fgetcsv()函数逐行读取CSV文件的内容。以下是一个读取CSV文件的例子:

$file_path = "path/to/your/file.csv";
$file = fopen($file_path, "r");
while (($data = fgetcsv($file)) !== false) {
    // $data 将包含每行的数据
    print_r($data);
}
fclose($file);
Salin selepas log masuk

在上述示例中,我们首先使用fopen()函数打开文件,其中第一个参数为文件路径,第二个参数为"r"表示以只读方式打开文件。然后使用fgetcsv()函数逐行读取CSV文件的内容,并将每行的数据赋值给变量$data,最后使用print_r()函数打印每行的数据。最后使用fclose()函数关闭文件。

二、写入文件

在PHP中,我们可以使用file_put_contents()函数向文件中写入内容。该函数接受两个参数,即要写入内容的文件路径和要写入的内容。

以下是一个向文件中写入内容的例子:

$file_path = "path/to/your/file.txt";
$file_content = "Hello, World!";
file_put_contents($file_path, $file_content);
Salin selepas log masuk

在上述示例中,默认情况下,file_put_contents()函数会将原来的内容覆盖掉。如果您希望追加内容而不是覆盖原有内容,可以在第三个参数中设置FILE_APPEND常量。以下是一个追加内容的例子:

$file_path = "path/to/your/file.txt";
$file_content = "Hello, World!";
file_put_contents($file_path, $file_content, FILE_APPEND);
Salin selepas log masuk

在上述示例中,我们添加了FILE_APPEND参数,以指示file_put_contents()函数进行内容追加。

若您想要向CSV文件中写入内容,可以使用fputcsv()函数。以下是一个向CSV文件中写入内容的例子:

$file_path = "path/to/your/file.csv";
$file = fopen($file_path, "a");
$data = array("John", "Doe", "john@example.com");
fputcsv($file, $data);
fclose($file);
Salin selepas log masuk

在上述示例中,我们首先使用fopen()函数打开文件,其中第一个参数为文件路径,第二个参数为"a"表示以追加方式打开文件。然后使用fputcsv()函数将数组$data的内容以CSV格式写入文件。最后使用fclose()函数关闭文件。

总结

通过本文的介绍,您已经了解了如何使用PHP读取和写入文件。读取文件可以使用file_get_contents()函数或fgetcsv()函数,在读取CSV文件时,您需要使用fopen()fclose()函数。写入文件可以使用file_put_contents()函数或fputcsv()函数,追加内容时可以设置FILE_APPEND

Berikut ialah contoh membaca fail:

rrreee

Dalam contoh di atas, kami mula-mula menetapkan laluan fail untuk dibaca kepada pembolehubah $file_path, kemudian gunakan fungsi file_get_contents() untuk mendapatkan kandungan fail, dan akhirnya gunakan pernyataan echo untuk mengeluarkan kandungan fail. #🎜🎜##🎜🎜#Jika fail yang anda ingin baca ialah fail CSV, anda boleh menggunakan fungsi fgetcsv() untuk membaca kandungan fail CSV baris demi baris. Berikut ialah contoh membaca fail CSV: #🎜🎜#rrreee#🎜🎜#Dalam contoh di atas, kami mula-mula menggunakan fungsi fopen() untuk membuka fail, di mana parameter pertama ialah laluan fail, Parameter kedua ialah "r" untuk membuka fail dalam mod baca sahaja. Kemudian gunakan fungsi fgetcsv() untuk membaca kandungan fail CSV baris demi baris, tetapkan data setiap baris kepada pembolehubah $data dan akhirnya gunakan print_r() mencetak data setiap baris. Akhir sekali, gunakan fungsi <code>fclose() untuk menutup fail. #🎜🎜##🎜🎜#2 Tulis ke fail #🎜🎜##🎜🎜#Dalam PHP, kita boleh menggunakan fungsi file_put_contents() untuk menulis kandungan pada fail. Fungsi ini menerima dua parameter, laluan fail untuk menulis kandungan dan kandungan yang akan ditulis. #🎜🎜##🎜🎜#Berikut ialah contoh menulis kandungan pada fail: #🎜🎜#rrreee#🎜🎜#Dalam contoh di atas, secara lalai, fungsi file_put_contents() akan Tulis ganti kandungan asal. Jika anda ingin menambah kandungan dan bukannya menulis ganti kandungan asal, anda boleh menetapkan pemalar FILE_APPEND dalam parameter ketiga. Berikut ialah contoh menambahkan kandungan: #🎜🎜#rrreee#🎜🎜#Dalam contoh di atas, kami menambahkan parameter FILE_APPEND untuk mengarahkan fungsi file_put_contents() ke tambah kandungan Tambah. #🎜🎜##🎜🎜#Jika anda ingin menulis kandungan pada fail CSV, anda boleh menggunakan fungsi fputcsv(). Berikut ialah contoh menulis kandungan pada fail CSV: #🎜🎜#rrreee#🎜🎜#Dalam contoh di atas, kami mula-mula membuka fail menggunakan fungsi fopen(), di mana parameter pertama ialah laluan fail, parameter kedua ialah "a" untuk membuka fail dalam mod tambah. Kemudian gunakan fungsi fputcsv() untuk menulis kandungan tatasusunan $data pada fail dalam format CSV. Akhir sekali, gunakan fungsi fclose() untuk menutup fail. #🎜🎜##🎜🎜#Ringkasan#🎜🎜##🎜🎜#Melalui pengenalan artikel ini, anda telah mempelajari cara menggunakan PHP untuk membaca dan menulis fail. Untuk membaca fail, anda boleh menggunakan fungsi file_get_contents() atau fungsi fgetcsv() Apabila membaca fail CSV, anda perlu menggunakan fopen() Fungsi dan fclose(). Untuk menulis fail, anda boleh menggunakan fungsi file_put_contents() atau fungsi fputcsv() Apabila menambahkan kandungan, anda boleh menetapkan FILE_APPEND tetap. #🎜🎜##🎜🎜# Saya harap tutorial ini akan membantu anda dalam membaca dan menulis fail dalam pembangunan PHP! #🎜🎜#

Atas ialah kandungan terperinci Tutorial PHP: Cara Membaca dan Menulis Fail. 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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Bagaimana untuk memulihkan fail WeChat yang telah tamat tempoh Bolehkah fail WeChat yang telah tamat tempoh dipulihkan? Bagaimana untuk memulihkan fail WeChat yang telah tamat tempoh Bolehkah fail WeChat yang telah tamat tempoh dipulihkan? Feb 22, 2024 pm 02:46 PM

Buka WeChat, pilih Tetapan dalam Saya, pilih Umum dan kemudian pilih Ruang Storan, pilih Pengurusan dalam Ruang Storan, pilih perbualan di mana anda ingin memulihkan fail dan pilih ikon tanda seru. Tutorial Model Berkenaan: iPhone13 Sistem: iOS15.3 Versi: WeChat 8.0.24 Analisis 1 Mula-mula buka WeChat dan klik pilihan Tetapan pada halaman Saya. 2 Kemudian cari dan klik Pilihan Umum pada halaman tetapan. 3Kemudian klik Ruang Storan pada halaman umum. 4 Seterusnya, klik Urus pada halaman ruang storan. 5Akhir sekali, pilih perbualan di mana anda ingin memulihkan fail dan klik ikon tanda seru di sebelah kanan. Tambahan: Fail WeChat biasanya tamat tempoh dalam beberapa hari Jika fail yang diterima oleh WeChat belum diklik, sistem WeChat akan mengosongkannya selepas 72 jam Jika fail WeChat telah dilihat.

Foto tidak boleh membuka fail ini kerana format tidak disokong atau fail rosak Foto tidak boleh membuka fail ini kerana format tidak disokong atau fail rosak Feb 22, 2024 am 09:49 AM

Di Windows, apl Photos ialah cara yang mudah untuk melihat dan mengurus foto dan video. Melalui aplikasi ini, pengguna boleh mengakses fail multimedia mereka dengan mudah tanpa memasang perisian tambahan. Walau bagaimanapun, kadangkala pengguna mungkin menghadapi beberapa masalah, seperti menghadapi mesej ralat "Fail ini tidak boleh dibuka kerana format tidak disokong" semasa menggunakan apl Foto atau kerosakan fail semasa cuba membuka foto atau video. Keadaan ini boleh mengelirukan dan menyusahkan pengguna, memerlukan beberapa penyiasatan dan pembetulan untuk menyelesaikan isu tersebut. Pengguna melihat ralat berikut apabila mereka cuba membuka foto atau video pada apl Foto. Maaf, Foto tidak boleh membuka fail ini kerana format tidak disokong atau fail pada masa ini

Persediaan untuk penyingkiran mengambil masa yang lama dalam Windows 11/10 Persediaan untuk penyingkiran mengambil masa yang lama dalam Windows 11/10 Feb 19, 2024 pm 07:42 PM

Dalam artikel ini, kami akan memperkenalkan cara menyelesaikan masalah gesaan "Bersedia untuk memadam" apabila memadam fail atau folder dalam sistem Windows. Gesaan ini bermakna sistem sedang menjalankan beberapa operasi latar belakang, seperti menyemak kebenaran fail, mengesahkan sama ada fail itu diduduki oleh program lain, mengira saiz item yang akan dipadamkan, dsb. Kami akan memberikan anda beberapa penyelesaian untuk memastikan anda berjaya memadamkan fail anda tanpa menunggu terlalu lama. Mengapakah Windows mengambil masa yang lama untuk memadam fail? Masa yang diperlukan Windows untuk menyediakan fail untuk pemadaman dipengaruhi oleh pelbagai faktor, termasuk saiz fail, kelajuan peranti storan dan proses latar belakang. Gesaan "Bersedia untuk memadam" yang panjang atau tersekat mungkin menunjukkan sumber sistem yang tidak mencukupi, ralat cakera atau isu sistem fail. wujud

Bolehkah fail format Tmp dipadamkan? Bolehkah fail format Tmp dipadamkan? Feb 24, 2024 pm 04:33 PM

Fail format Tmp ialah format fail sementara yang biasanya dihasilkan oleh sistem atau program komputer semasa pelaksanaan. Tujuan fail ini adalah untuk menyimpan data sementara untuk membantu program berjalan dengan betul atau meningkatkan prestasi. Sebaik sahaja pelaksanaan program selesai atau komputer dimulakan semula, fail tmp ini selalunya tidak diperlukan lagi. Oleh itu, untuk fail format Tmp, ia pada asasnya boleh dipadam. Selain itu, pemadaman fail tmp ini boleh mengosongkan ruang cakera keras dan memastikan operasi normal komputer. Walau bagaimanapun, sebelum memadam fail format Tmp, kita perlu

Apa yang perlu dilakukan jika kod ralat 0x80004005 muncul Editor akan mengajar anda cara menyelesaikan kod ralat 0x80004005. Apa yang perlu dilakukan jika kod ralat 0x80004005 muncul Editor akan mengajar anda cara menyelesaikan kod ralat 0x80004005. Mar 21, 2024 pm 09:17 PM

Apabila memadam atau menyahmampat folder pada komputer anda, kadangkala kotak dialog segera "Ralat 0x80004005: Ralat Tidak Ditentukan" akan muncul Bagaimana anda harus menyelesaikan situasi ini? Sebenarnya terdapat banyak sebab mengapa kod ralat 0x80004005 digesa, tetapi kebanyakannya disebabkan oleh virus. Kami boleh mendaftarkan semula dll untuk menyelesaikan masalah tersebut . Sesetengah pengguna digesa dengan kod ralat 0X80004005 apabila menggunakan komputer mereka Ralat 0x80004005 disebabkan terutamanya oleh komputer tidak mendaftarkan fail perpustakaan pautan dinamik tertentu dengan betul, atau oleh tembok api yang tidak membenarkan sambungan HTTPS antara komputer dan Internet. Jadi bagaimana pula

Bagaimana untuk memindahkan fail dari Cakera Awan Quark ke Cakera Awan Baidu? Bagaimana untuk memindahkan fail dari Cakera Awan Quark ke Cakera Awan Baidu? Mar 14, 2024 pm 02:07 PM

Quark Netdisk dan Baidu Netdisk pada masa ini merupakan perisian Netdisk yang paling biasa digunakan untuk menyimpan fail Jika anda ingin menyimpan fail dalam Quark Netdisk ke Baidu Netdisk, bagaimana anda melakukannya? Dalam isu ini, editor telah menyusun langkah tutorial untuk memindahkan fail dari komputer Quark Network Disk ke Baidu Network Disk Mari kita lihat cara mengendalikannya. Bagaimana untuk menyimpan fail dari Cakera Rangkaian Quark ke Cakera Rangkaian Baidu? Untuk memindahkan fail daripada Cakera Rangkaian Quark ke Cakera Rangkaian Baidu, anda perlu memuat turun fail yang diperlukan terlebih dahulu daripada Cakera Rangkaian Quark, kemudian pilih folder sasaran dalam klien Cakera Rangkaian Baidu dan bukanya. Kemudian, seret dan lepaskan fail yang dimuat turun daripada Cakera Awan Quark ke dalam folder yang dibuka oleh klien Cakera Awan Baidu, atau gunakan fungsi muat naik untuk menambah fail pada Cakera Awan Baidu. Pastikan anda menyemak sama ada fail telah berjaya dipindahkan dalam Cakera Awan Baidu selepas muat naik selesai. Itu sahaja

Bagaimana untuk memasang fail GHO Bagaimana untuk memasang fail GHO Feb 19, 2024 pm 10:06 PM

Fail gho ialah fail imej GhostImage, yang biasanya digunakan untuk menyandarkan keseluruhan cakera keras atau data partition ke dalam fail. Dalam beberapa kes tertentu, kami perlu memasang semula fail gho ini kembali ke cakera keras untuk memulihkan cakera keras atau partition kepada keadaan sebelumnya. Berikut akan memperkenalkan cara memasang fail gho. Pertama, sebelum pemasangan, kita perlu menyediakan alat dan bahan berikut: Fail gho entiti: Pastikan anda mempunyai fail gho yang lengkap, yang biasanya mempunyai akhiran .gho dan mengandungi sandaran

Apakah fail hiberfil.sys? Bolehkah hiberfil.sys dipadamkan? Apakah fail hiberfil.sys? Bolehkah hiberfil.sys dipadamkan? Mar 15, 2024 am 09:49 AM

Baru-baru ini, ramai netizen bertanya kepada editor, apakah itu fail hiberfil.sys? Bolehkah hiberfil.sys mengambil banyak ruang pemacu C dan dipadamkan? Editor boleh memberitahu anda bahawa fail hiberfil.sys boleh dipadamkan. Mari kita lihat butiran di bawah. hiberfil.sys ialah fail tersembunyi dalam sistem Windows dan juga fail hibernasi sistem. Ia biasanya disimpan dalam direktori akar pemacu C, dan saiznya bersamaan dengan saiz memori yang dipasang sistem. Fail ini digunakan apabila komputer sedang hibernasi dan mengandungi data memori sistem semasa supaya ia boleh dipulihkan dengan cepat kepada keadaan sebelumnya semasa pemulihan. Oleh kerana saiznya adalah sama dengan kapasiti memori, ia mungkin mengambil jumlah ruang cakera keras yang lebih besar. hiber

See all articles