Fungsi PHP File (): File_exists, Fopen, Fwrite, Fclose, Fgets, copy, unlink

Isi kandungan:

Anonim

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
  • Baca fail dari awal.
  • Mengembalikan palsu jika fail tidak ada.
  • Baca sahaja
r +
  • Baca fail dari awal
  • Mengembalikan palsu jika fail tidak ada.
  • Baca dan tulis
w
  • Tulis ke fail pada awal
  • memotong fail menjadi panjang sifar
  • Sekiranya fail tidak wujud cubalah membuatnya.
  • Tulis sahaja
w +
  • Tulis ke fail pada awal, potong fail menjadi panjang sifar
  • Sekiranya fail tidak wujud cubalah membuatnya.
  • Baca dan tulis
a
  • Lampirkan ke fail pada akhir
  • Sekiranya fail tidak wujud cubalah membuatnya.
  • Tulis sahaja
a +
  • Php tambahkan ke fail pada akhir
  • Sekiranya fail tidak wujud cubalah membuatnya
  • Baca dan tulis
  • "$ 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