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

Daftar Isi:

Anonim

Apa itu File?

File hanyalah sumber daya untuk menyimpan informasi di komputer.

File biasanya digunakan untuk menyimpan informasi seperti;

  • Pengaturan konfigurasi program
  • Data sederhana seperti nama kontak di samping nomor telepon.
  • Gambar, Gambar, Foto, dll.

Dalam tutorial ini, Anda akan belajar-

  • Dukungan Format File PHP
  • Fungsi file PHP
  • Fungsi PHP File_exists
  • Fungsi PHP Fopen
  • Fungsi PHP Fwrite
  • Fungsi PHP Fclose
  • Fungsi Widget PHP
  • Fungsi Salin PHP
  • Menghapus file
  • Fungsi File_get_contents PHP

Dukungan Format File PHP

Fungsi file PHP mendukung berbagai format file yang meliputi;

  • File.txt
  • File.log
  • File.custom_extension yaitu file.xyz
  • File.csv
  • File.gif, file.jpg.webp dll
  • File menyediakan solusi penyimpanan data hemat biaya permanen untuk data sederhana dibandingkan dengan database yang memerlukan perangkat lunak dan keterampilan lain untuk mengelola sistem DBMS.
  • Anda ingin menyimpan data sederhana seperti log server untuk pengambilan dan analisis nanti
  • Anda ingin menyimpan pengaturan program yaitu program.ini

Fungsi file PHP

PHP menyediakan cara yang nyaman untuk bekerja dengan file melalui koleksi fungsi bawaannya yang kaya.

Sistem operasi seperti Windows dan MAC OS tidak case sensitive sedangkan sistem operasi Linux atau Unix case sensitive.

Mengadopsi konversi penamaan seperti huruf kecil hanya untuk penamaan file adalah praktik yang baik yang memastikan kompatibilitas lintas platform maksimum.

Sekarang mari kita lihat beberapa fungsi file PHP yang paling umum digunakan.

Fungsi PHP File_exists

Fungsi ini digunakan untuk mengetahui apakah suatu file ada atau tidak.

  • Ini berguna ketika kita ingin mengetahui apakah sebuah file ada atau tidak sebelum memprosesnya.
  • Anda juga dapat menggunakan fungsi ini saat membuat file baru dan Anda ingin memastikan bahwa file tersebut belum ada di server.

Fungsi file_exist memiliki sintaks berikut.

SINI,

  • "File_exists ()" adalah fungsi PHP yang mengembalikan nilai true jika file tersebut ada dan false jika tidak ada.
  • "$ File_name" adalah jalur dan nama file yang akan diperiksa

Kode di bawah ini menggunakan fungsi file_exists untuk menentukan apakah file my_settings.txt ada.

Simpan kode di atas dalam file bernama file_function.php Dengan asumsi Anda menyimpan file di folder phptuts di htdocs, buka URL http: //localhost/phptuts/file_function.php di browser Anda. Anda akan mendapatkan hasil sebagai berikut.

Fungsi PHP Fopen

Fungsi fopen digunakan untuk membuka file. Ini memiliki sintaks berikut

SINI,

  • "Fopen" adalah fungsi file terbuka PHP
  • "$ File_name" adalah nama file yang akan dibuka
  • "$ Mode" adalah mode di mana file harus dibuka, tabel di bawah ini menunjukkan mode
Mode Deskripsi
r
  • Baca file dari awal.
  • Mengembalikan nilai salah jika file tidak ada.
  • Baca saja
r +
  • Baca file dari awal
  • Mengembalikan nilai salah jika file tidak ada.
  • Baca dan tulis
w
  • Tulis ke file di awal
  • potong file menjadi panjang nol
  • Jika file tidak ada, coba buat.
  • Tulis saja
w +
  • Tulis ke file di awal, potong file menjadi panjang nol
  • Jika file tidak ada, coba buat.
  • Baca dan tulis
Sebuah
  • Tambahkan ke file di akhir
  • Jika file tidak ada, coba buat.
  • Tulis saja
a +
  • Php menambahkan ke file di akhir
  • Jika file tidak ada, coba buat
  • Baca dan tulis
  • "$ Use_include_path" adalah opsional, default adalah salah, jika disetel ke true, fungsi juga mencari di jalur penyertaan.
  • "$ Context" adalah opsional, dapat digunakan untuk menentukan dukungan konteks.

Fungsi PHP Fwrite

Fungsi fwrite digunakan untuk menulis file.

Ini memiliki sintaks berikut

SINI,

  • "Fwrite" adalah fungsi PHP untuk menulis ke file
  • "$ Handle" adalah resource penunjuk file
  • "$ String" adalah data yang akan ditulis di file.
  • "$ Length" adalah opsional, dapat digunakan untuk menentukan panjang file maksimum.

Fungsi PHP Fclose

Is digunakan untuk menutup file di php yang sudah terbuka

Ini memiliki sintaks berikut.

SINI,

  • "Fclose" adalah fungsi PHP untuk menutup file yang terbuka
  • "$ Handle" adalah sumber daya penunjuk file.

Sekarang mari kita lihat contoh yang membuat my_settings.txt.

Kami akan menggunakan fungsi berikut.

  • Fopen
  • Fwrite
  • fclose

Kode di bawah “create_my_settings_file.php” mengimplementasikan contoh di atas.

Buka file
Menutup file
Buat File

Menguji kode

Buka URL http: //localhost/phptuts/create_my_settings.php di browser Anda.

Anda akan mendapatkan halaman berikut

.

Catatan: jika disk Anda penuh atau Anda tidak memiliki izin untuk menulis file, Anda akan mendapatkan pesan kesalahan.

Beralih kembali ke URL http: //localhost/phptuts/file_function.php .

Hasil apa yang Anda dapatkan?

Fungsi Widget PHP

Fungsi fgets digunakan untuk membaca file php baris demi baris. Ini memiliki sintaks dasar berikut. fgets ($ handle); SINI,

  • "$ Fgets" adalah fungsi PHP untuk membaca baris file
  • "$ Handle" adalah sumber daya penunjuk file.

Sekarang mari kita lihat contoh yang membaca file my_settings.txt menggunakan fungsi fopen dan fgets.

Kode di bawah read_my_settings.php mengimplementasikan contoh di atas.

SINI,

  • Fungsi "fopen" mengembalikan pointer ke file yang ditentukan di jalur file
  • Fungsi "die ()" dipanggil jika terjadi kesalahan. Ini menampilkan pesan dan ada eksekusi skrip

Fungsi Salin PHP

Fungsi copy PHP digunakan untuk menyalin file. Ini memiliki sintaks dasar berikut. salin ($ file, $ copy_file); SINI,

  • “$ File” menentukan jalur file dan nama file yang akan disalin.
  • "Copy_file" menentukan jalur dan nama file yang disalin

Kode di bawah ini menggambarkan implementasinya

Menghapus file

Fungsi unlink digunakan untuk menghapus file. Kode di bawah ini menggambarkan implementasinya.

Fungsi File_get_contents PHP

Fungsi file_get_contents digunakan untuk membaca seluruh konten file.

Kode di bawah ini menggambarkan implementasinya.

Perbedaan antara file_get_contents dan fgets adalah file_get_contents mengembalikan data file sebagai string sementara fgets membaca file baris demi baris.

"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo "
"; // Terminates pre tag?>

Ringkasan

  • File adalah sumber daya untuk menyimpan data
  • PHP memiliki banyak koleksi fungsi bawaan yang menyederhanakan bekerja dengan file.
  • Fungsi file umum termasuk fopen, fclose, file_get_contents
  • Tabel di bawah ini menunjukkan ringkasan fungsi yang dicakup
Fungsi Deskripsi
File_exists Digunakan untuk menentukan apakah sebuah file ada atau tidak
pesolek Digunakan untuk membuka file. Mengembalikan pointer ke file yang dibuka
fwrite Digunakan untuk menulis ke file
fclose Digunakan untuk membuka file tertutup
gadget Digunakan untuk membaca file baris demi baris
salinan Digunakan untuk menyalin file yang sudah ada
batalkan tautan Digunakan untuk menghapus file yang sudah ada
file_get_contents Digunakan untuk mengembalikan konten file sebagai string