Apa itu Fail?
Fail hanyalah sumber untuk menyimpan maklumat di komputer.
Fail biasanya digunakan untuk menyimpan maklumat seperti;
- Tetapan konfigurasi program
- Data ringkas seperti nama kenalan dengan nombor telefon.
- Imej, Gambar, Foto, dll.
Dalam tutorial ini, anda akan belajar-
- Sokongan Format Fail PHP
- Fungsi fail PHP
- Fungsi PH_ File_exists
- Fungsi PHP Fopen
- Fungsi Fwrite PHP
- Fungsi PHP Fclose
- Fungsi PHP Fgets
- Fungsi Salinan PHP
- Memadamkan fail
- Fungsi PH_ File_get_contents
Sokongan Format Fail PHP
Fungsi fail PHP menyokong pelbagai format fail yang merangkumi;
- Fail.txt
- Fail.log
- File.custom_extension iaitu file.xyz
- Fail.csv
- File.gif, file.jpg.webp dll
- Fail menyediakan penyelesaian penyimpanan data kos efektif tetap untuk data sederhana berbanding dengan pangkalan data yang memerlukan perisian dan kemahiran lain untuk menguruskan sistem DBMS.
- Anda ingin menyimpan data mudah seperti log pelayan untuk pengambilan dan analisis kemudian
- Anda ingin menyimpan tetapan program iaitu program.ini
Fungsi fail PHP
PHP menyediakan cara yang mudah untuk bekerja dengan fail melalui koleksi fungsi bawaannya yang kaya.
Sistem operasi seperti Windows dan MAC OS tidak peka huruf besar-kecil sedangkan sistem operasi Linux atau Unix peka huruf besar kecil
Mengamalkan penukaran penamaan seperti huruf kecil hanya untuk penamaan fail adalah amalan yang baik yang memastikan keserasian lintas platform maksimum.
Sekarang mari kita lihat beberapa fungsi fail PHP yang paling biasa digunakan.
Fungsi PH_ File_exists
Fungsi ini digunakan untuk menentukan sama ada fail ada atau tidak.
- Ia sangat berguna apabila kita ingin mengetahui sama ada fail ada atau tidak sebelum memprosesnya.
- Anda juga dapat menggunakan fungsi ini ketika membuat fail baru dan anda ingin memastikan bahawa fail tersebut belum ada di pelayan.
Fungsi file_exist mempunyai sintaks berikut.
DI SINI,
- "File_exists ()" adalah fungsi PHP yang mengembalikan benar jika fail itu ada dan salah jika tidak ada.
- "$ File_name" adalah jalan dan nama fail yang akan diperiksa
Kod di bawah menggunakan fungsi file_exists untuk menentukan apakah fail my_settings.txt ada.
Simpan kod di atas dalam fail bernama file_function.php Dengan andaian anda menyimpan fail dalam folder phptuts di htdocs, buka URL http: //localhost/phptuts/file_function.php dalam penyemak imbas anda Anda akan mendapat hasil berikut.
Fungsi PHP Fopen
Fungsi fopen digunakan untuk membuka fail. Ia mempunyai sintaks berikut
DI SINI,
- "Fopen" adalah fungsi fail terbuka PHP
- "$ File_name" adalah nama fail yang akan dibuka
- "Mod $" adalah mod di mana file harus dibuka, jadual di bawah menunjukkan modus
Mod | Penerangan |
---|---|
r |
|
r + |
|
w |
|
w + |
|
a |
|
a + |
|
- "$ Use_include_path" adalah pilihan, lalai adalah salah, jika disetel ke benar, fungsi akan mencari di jalan yang disertakan juga.
- "$ Konteks" adalah pilihan, dapat digunakan untuk menentukan dukungan konteks.
Fungsi Fwrite PHP
Fungsi fwrite digunakan untuk menulis fail.
Ia mempunyai sintaks berikut
DI SINI,
- "Fwrite" adalah fungsi PHP untuk menulis ke fail
- "$ Handle" adalah sumber penunjuk fail
- "$ String" adalah data yang akan ditulis dalam fail.
- "$ Length" adalah pilihan, dapat digunakan untuk menentukan panjang fail maksimum.
Fungsi PHP Fclose
Digunakan untuk menutup fail dalam php yang sudah terbuka
Ia mempunyai sintaks berikut.
DI SINI,
- "Fclose" adalah fungsi PHP untuk menutup file yang terbuka
- "$ Handle" adalah sumber penunjuk fail.
Sekarang mari kita lihat contoh yang membuat my_settings.txt.
Kami akan menggunakan fungsi berikut.
- Fopen
- Tuliskan
- fclose
Kod di bawah "create_my_settings_file.php" menerapkan contoh di atas.
Buka fail | |
Menutup fail | |
Buat Fail |
Menguji kod
Buka URL http: //localhost/phptuts/create_my_settings.php dalam penyemak imbas anda.
Anda akan mendapat halaman berikut
.
Catatan: jika cakera anda penuh atau anda tidak mempunyai kebenaran untuk menulis fail, anda akan mendapat mesej ralat.
Beralih kembali ke URL http: //localhost/phptuts/file_function.php .
Apa hasil yang anda dapat?
Fungsi PHP Fgets
Fungsi fgets digunakan untuk membaca fail php baris demi baris. Ia mempunyai sintaks asas berikut. fgets ($ pemegang); DI SINI,
- "$ Fgets" adalah fungsi PHP untuk membaca baris fail
- "$ Handle" adalah sumber penunjuk fail.
Sekarang mari kita lihat contoh yang membaca fail my_settings.txt menggunakan fungsi fopen dan fgets.
Kod di bawah read_my_settings.php menerapkan contoh di atas.
DI SINI,
- Fungsi "fopen" mengembalikan penunjuk ke fail yang ditentukan dalam jalur fail
- Fungsi "die ()" dipanggil jika berlaku kesalahan. Ini memaparkan mesej dan ada pelaksanaan skrip
Fungsi Salinan PHP
Fungsi salinan PHP digunakan untuk menyalin fail. Ia mempunyai sintaks asas berikut. salin ($ file, $ copied_file); DI SINI,
- "$ File" menentukan jalur file dan nama file yang akan disalin.
- "Copied_file" menentukan jalan dan nama fail yang disalin
Kod di bawah menggambarkan pelaksanaannya
Memadamkan fail
Fungsi unlink digunakan untuk menghapus fail. Kod di bawah menggambarkan pelaksanaannya.
Fungsi PH_ File_get_contents
Fungsi file_get_contents digunakan untuk membaca keseluruhan isi fail.
Kod di bawah menggambarkan pelaksanaannya.
Perbezaan antara file_get_contents dan fgets adalah file_get_contents mengembalikan data fail sebagai rentetan sementara fget membaca fail demi baris.
"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo ""; // Terminates pre tag?>
Ringkasan
- Fail adalah sumber untuk menyimpan data
- PHP mempunyai koleksi fungsi bawaan yang memudahkan kerja dengan fail.
- Fungsi fail biasa termasuk fopen, fclose, file_get_contents
- Jadual di bawah menunjukkan ringkasan fungsi yang diliputi
Fungsi | Penerangan |
---|---|
Fail_terhad | Digunakan untuk menentukan sama ada fail ada atau tidak |
fopen | Digunakan untuk membuka fail. Mengembalikan penunjuk ke fail yang dibuka |
menuliskan | Digunakan untuk menulis ke fail |
fclose | Digunakan untuk membuka fail tertutup |
fgets | Digunakan untuk membaca baris demi baris fail |
salinan | Digunakan untuk menyalin fail yang ada |
nyahpaut | Digunakan untuk menghapus fail yang ada |
fail_get_contents | Digunakan untuk mengembalikan kandungan fail sebagai rentetan |