Rumah > pembangunan bahagian belakang > tutorial php > Pengendalian Fail PHP

Pengendalian Fail PHP

王林
Lepaskan: 2024-08-29 13:06:58
asal
815 orang telah melayarinya

Semua perisian moden memerlukan untuk berinteraksi dengan fail. Mereka sama ada perlu menerima input dalam bentuk fail atau sama ada menjana output dan menambahnya pada fail. Dalam kedua-dua senario, keupayaan menyepadukan dengan fail telah menjadi ciri penting hampir semua perisian yang digunakan untuk menjalankan perniagaan. Untuk sebarang aplikasi, pengendalian fail adalah perlu. Fail mesti diproses untuk beberapa tugasan yang perlu dilakukan. Pengendalian fail dalam PHP adalah serupa dengan pengendalian fail oleh mana-mana bahasa seperti C. PHP mempunyai banyak fungsi fail biasa untuk digunakan.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Kes Penggunaan untuk Kapasiti Pengendalian Fail PHP

Sebagai contoh, bank akan memerlukan perisian yang akan membantu mereka menjana laporan seperti penyata akaun bank untuk tempoh 3 bulan atau 6 bulan, syarikat e-dagang perlu mencetak laporan yang berkaitan dengan inventori dan jualan stok dan akhir sekali. aplikasi yang berkaitan dengan perdagangan pasaran saham memerlukan harga saham harian disediakan dalam bentuk fail yang boleh dibaca. Saya pasti dengan contoh ini, Anda akan bersetuju bahawa mana-mana perisian yang menyokong fungsi perniagaan memerlukan anda membaca atau menulis data pada fail.

Memandangkan kapasiti pengendalian fail hampir menjadi keperluan dalam aplikasi moden, semua bahasa pengaturcaraan terkemuka seperti Python, Java, C# dan PHP menyediakan fungsi pengendalian fail terbina yang digunakan oleh pembangun untuk membangunkan aplikasi interaktif.

Keupayaan Pengendalian Fail dalam PHP

PHP menyokong format fail berikut untuk operasi membaca dan menulis.

  • Fail Teks: Fail dengan sambungan .txt
  • Fail Log: Fail dengan sambungan .log
  • Sambungan Tersuai: Fail dengan sambungan tersuai seperti .abc
  • Fail CSV: Fail dengan sambungan .csv
  • Fail Imej: Fail dengan sambungan .jpg/png/gif
  • Fail dengan Tetapan Permulaan: Fail dengan sambungan .ini

Fungsi Pengendalian Fail dalam PHP

PHP menyediakan pelbagai fungsi terbina untuk melaksanakan pelbagai operasi fail. Fungsi fail ini berfungsi dengan baik dengan semua sistem OS seperti Linus, Unix, MAC dan Windows. Walau bagaimanapun, nama fail dalam MAC OS dan Windows tidak sensitif huruf besar dan kecil manakala nama fail dalam Unix dan Linux sensitif huruf besar. Oleh itu untuk mengelakkan sebarang kekeliruan atau ralat, adalah dianggap amalan terbaik untuk menamakan semua fail dalam huruf kecil kerana ia memastikan keserasian platform yang lengkap.

Sekarang kita mempunyai pemahaman peringkat tinggi tentang cara fungsi pengendalian fail php berfungsi, mari kita fahami fungsi ini satu demi satu.

1. File_exists() Fungsi

Fungsi ini digunakan untuk mengesahkan kewujudan nama fail yang dibekalkan kepadanya sebagai parameternya. Ia digunakan untuk mengelakkan ralat yang mungkin disebabkan oleh percubaan membaca atau menulis fail yang tidak wujud.

Sintaks:

<?php
file_exists($file_name) //where file_name  would be a file with one of the supported extensions
?>
Salin selepas log masuk

File_exists() akan mengembalikan nilai True jika fail wujud else akan mengembalikan false jika fail tidak wujud.

Sekarang mari kita gunakan fungsi ini dalam spesifikasi kod untuk menyemak kewujudan fail. Mari letakkan fail dengan nama "mysettings.ini" dalam folder akar dan cuba aksesnya dengan kod berikut.

Kod:

<?php
if (file_exists('mysettings.ini))
{
echo 'yay! file found!';
}
else
{
echo 'Sorry! mysettings.ini does not exist';
}
?>
Salin selepas log masuk

Output:

Pengendalian Fail PHP

Sekarang, jika kami memadamkan fail dari lokasi itu dan menjalankan kod di atas, kami akan melihat output berikut.

Pengendalian Fail PHP

2. Fungsi fopen()

Fungsi fopen digunakan dalam php untuk membuka fail yang akan dibaca oleh aplikasi.

Sintaks:

<?php
fopen($fname,$mode,$use_include_path,$context);
?>
Salin selepas log masuk

Dalam sintaks di atas, $fname bermaksud nama fail, $mode bermaksud mod yang kami ingin buka fail. $mode boleh menjadi salah satu daripada nilai berikut.

  • r: For opening the file in only read-only mode. It returns false if the file name supplied is not found on the location supplied.
  • r+: For opening the file in both read and write mode. Similar to ‘r’, it also returns false if a file is not found.
  • w: For opening the file in only write-only mode. If the file supplied doesn’t exist, it attempts to create one.
  • w+: For opening the file in both read and write mode. Similar to ‘w’, it also attempts to create a file if the file name supplied is not found.
  • a: For opening the file in write-only mode and appending to the end of the file. If the file supplied doesn’t exist, it attempts to create one.
  • a+: For opening the file in both read and write mode. Similar to ‘a’, it also attempts to create a file if the file name supplied is not found.

3. fwrite() Function

As the name suggests, this function is used to write content to files.

Syntax:

<?php
fwrite($handle, $data_string, $len);
?>
Salin selepas log masuk

Where $handle is the file location, $data_string is the text string we would like to write to the file and $len is the optional parameter to specify the maximum length of the file.

4. fclose() Function

The fclose() function is used in php when the read/write operations on file are completed and we would like to close the file.

Syntax:

<?php
fclose($file_handle);
?>
Salin selepas log masuk

Where $file_handle stands for the file pointer.

5. fgets() Function

The fgets() function is used in php to read the file line by line.

Syntax:

<?php
fgets($file_handle);
?>
Salin selepas log masuk

Where $file_handle stands for the file pointer.

6. copy() Function

The copy() function allows us to copy a file in php.

Syntax:

<?php
copy($file1, $file2);
?>
Salin selepas log masuk

Where $file1 is the original file and $file2 is the copied file location.

7. unlink() Function

The unlink() function in Php is used to delete a file.

Syntax:

<?php
unlink($filename);
?>
Salin selepas log masuk

Where the $filename is the filename to be deleted.

Conclusion

With the above example, we can easily conclude that php has a wide variety of in-built functions that simplify reading and writing operations on the file. The most commonly used function include fopen() to open the file in different modes, fwrite() to write data to the file, fread() to read the file content, fclose() to close the file once the necessary operation is done, copy() to copy one file content to another and unlink to delete the unwanted files.

Atas ialah kandungan terperinci Pengendalian Fail PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber: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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan