Saatnya mencoba keberuntungan kita dengan membaca dan menulis ke file di PHP. PHP sebenarnya membuatnya sangat mudah bagi kita untuk melakukan apapun yang kita inginkan dengan file; . Pertama-tama kita akan memulai dengan membaca file Show
Membaca fileContoh$myFile = "sampleFile.txt"; $fh = fopen($myFile, 'r'); $myFileContents = fread($fh, 21); fclose($fh); echo $myFileContents;HasilSaya adalah file sampel Kita mulai dengan mengatur nama file kita dengan $myFile diatur ke “sampleFile. txt” . Kemudian kami membuka tautan yang kami buat dengan variabel $myFileLink dengan mengatur nama file kami dan apa yang harus kami lakukan dengan file tersebut ( r for read). We then move onto the most important line where we get the contents of the file with our variable $myFileContents . Kami menggunakan fungsi fread , dan meneruskan tautan variabel kami sebagai parameter pertama diikuti dengan jumlah karakter yang ingin kami baca (dalam hal ini 21 characters). PHP reads files similar to how you would. It starts with the beginning and proceeds through the file, so always remember you are starting from the beginning unless you tell it not to. Nah, itu bagus dan semuanya hanya untuk membaca 21 karakter pertama dari sebuah file, tetapi bagaimana jika kita tidak tahu berapa banyak karakter yang ingin kita baca? . Untung PHP sudah memiliki fungsi yang bisa membantu kita Contoh$myFile = "sampleFile.txt"; $myFileLink = fopen($myFile, 'r'); $myFileContents = fread($myFileLink, filesize($myFile)); fclose($myFileLink); echo $myFileContents;_HasilSaya adalah file sampel…Mundur dari saya Perbedaan utama antara contoh ini dan contoh sebelumnya adalah fungsi ukuran file . Fungsi filesize hanya mendapatkan ukuran file, yang berarti kita dapat menggunakannya untuk memberi tahu kita jumlah karakter yang ada di file. Dengan memasukkan fungsi tersebut ke dalam fungsi fread kita dapat memerintahkan PHP untuk membaca sampai akhir file. Anda juga dapat mengurangi fungsi filesize jika Anda ingin menghilangkan begitu banyak karakter. Menulis ke fileJangan khawatir, menulis ke file tidak lebih sulit daripada membaca dari file. Itu jauh lebih berbahaya, yang baik-baik saja selama Anda tahu apa yang Anda lakukan. Jadi, mari kita mulai menulis ke file Dalam tutorial ini, Anda akan mempelajari beberapa fungsi penting dalam PHP yang cukup untuk semua kebutuhan membaca dan menulis file dasar Anda. Anda akan mempelajari cara membaca file, menulis ke file, menulis ke file teks, dan memeriksa apakah ada file Penanganan file adalah sesuatu yang perlu Anda lakukan sangat sering sebagai pengembang PHP Anda bisa menggunakan fungsi penanganan file PHP untuk memanipulasi file dengan cara yang berbeda. Fungsi-fungsi ini dapat digunakan untuk membuat fitur di aplikasi Anda yang berkisar dari pembuatan log kesalahan khusus hingga menyimpan file yang di-cache. Contoh alat utilitas yang dapat Anda buat dengan fungsi ini adalah
Untungnya, PHP menyediakan banyak fungsi untuk membaca dan menulis data ke file. Dalam tutorial ini, saya akan menunjukkan cara termudah untuk membaca data dari file lokal atau jarak jauh dan cara menggunakan flag untuk menulis ke file persis seperti yang kita inginkan SectionKey Functions<?php
46, <?php
47<?php
48<?php
49<?php
48, <?php
49<?php
52, <?php
53, <?php
54Memeriksa apakah File AdaLangkah pertama Anda saat mencoba membaca data dari file atau menulis sesuatu adalah memeriksa apakah file tersebut sudah ada. Mencoba membaca data dari file yang tidak ada akan menghasilkan peringatan dari PHP dan mungkin akan merusak kode Anda Cara termudah untuk memeriksa apakah suatu file ada adalah dengan menggunakan fungsi PHP <?php
55. Ini akan mengembalikan <?php
_56 jika file atau direktori dengan <?php
57 yang diberikan ada dan <?php
58 sebaliknya. Ini mungkin sudah jelas, tetapi saya ingin menunjukkan bahwa <?php
57 tidak harus hanya nama file. Itu juga bisa menjadi jalur absolut atau relatif. Misalnya, kita dapat menggunakan bilangan_prima. txt atau science/project/periodic_table. txtPenting juga untuk diingat bahwa fungsi ini juga akan mengembalikan <?php
58 untuk file yang tidak dapat diakses karena pembatasan mode amanFungsi lain yang dapat Anda gunakan untuk memeriksa keberadaan suatu file adalah <?php
47. Berbeda dengan <?php
_46, fungsi ini hanya akan mengembalikan <?php
56 jika jalur yang ditentukan menunjuk ke file dan bukan direktoriMemastikan Bahwa File Itu Benar-Benar AdaJika kode yang Anda tulis melakukan banyak operasi file pada file tertentu, Anda mungkin mendapatkan hasil yang salah menggunakan fungsi di atas. Ini karena hasil eksekusi <?php
_46 dan <?php
47 di-cache untuk meningkatkan kinerja. PHP juga meng-cache nilai yang dikembalikan oleh fungsi sistem file lain seperti <?php
66, <?php
67, dllAnda dapat menghubungi <?php
_68 untuk memastikan bahwa setiap informasi yang Anda akses untuk suatu file adalah yang terbaruIni umumnya hanya menjadi masalah jika file yang sama diakses beberapa kali dalam satu skrip untuk mengetahui statusnya. Selain itu, data yang di-cache dihapus jika Anda menghapus file di dalam skrip menggunakan fungsi <?php
69. Ini pada dasarnya berarti bahwa Anda mungkin tidak akan menghadapi masalah terkait caching, tetapi masih baik untuk mengetahui bahwa Anda dapat menghapus cache jika informasi menjadi basi atau jika Anda mendapatkan hasil yang tidak diharapkan saat mencoba mengakses informasi tentang fileMembaca Data Dari File di PHPFungsi <?php _48Salah satu cara termudah untuk membaca data dari file di PHP adalah dengan bantuan fungsi <?php
71. Itu hanya akan membaca seluruh file dan memberikannya kepada Anda dalam bentuk string. Semua parameter kecuali yang pertama adalah opsionalParameter kedua menerima nilai boolean untuk menentukan apakah harus mencari file di lokasi yang ditentukan oleh jalur sertakan, yang dapat disetel menggunakan fungsi <?php
72Anda dapat menggunakan parameter ketiga untuk menentukan sekumpulan opsi guna menyempurnakan cara mengakses file. Anda dapat menggunakannya untuk menentukan nilai header seperti <?php
73 dan <?php
74, serta metode HTTPParameter <?php
_75 menentukan titik di mana pembacaan dimulai pada file asli. Memberikan nilai negatif akan mulai menghitung dari akhir. Dukungan untuk offset negatif hanya ditambahkan di PHP 7. 1. 0. Perlu dicatat bahwa offset hanya berfungsi dengan file lokal dan tidak didukung untuk file jarak jauh. Fungsi <?php
_48 membaca seluruh file sekaligus secara default. Anda dapat mengubah perilaku ini dengan memberikan nilai untuk parameter <?php
77. Panjang karakter yang akan dibaca dihitung dari nilai offsetFungsi <?php
_48 membaca seluruh file sekaligus secara default. Anda dapat mengubah perilaku ini dengan memberikan nilai untuk parameter <?php
77. Panjang karakter yang akan dibaca dihitung dari nilai offsetAnda dapat menggunakan fungsi ini untuk membuka file jarak jauh, tetapi itu hanya mungkin jika nilai opsi <?php
80 di php. ini adalah <?php
_56 atau <?php
82Menulis Data ke File di PHPFungsi <?php _83Salah satu cara termudah untuk menulis data ke file di PHP adalah dengan bantuan fungsi <?php
84Parameter <?php
_57 menentukan file tempat data akan ditulis. Parameter kedua adalah data yang ingin Anda tulis ke file. Sebagian besar waktu itu akan berupa string, tetapi bisa juga berupa larik atau sumber aliran. Ingat bahwa PHP akan secara otomatis membuat file dengan nama yang diberikan untuk Anda jika belum ada. Namun, itu tidak akan membuat direktori apa pun untuk Anda. Ini berarti Anda dapat menyimpan file dengan nama On the Origin of Species [Charles Darwin]. txt tanpa error. Namun, menyetel <?php
_57 ke Biologi/Evolusi/Asal Usul Spesies [Charles Darwin]. txt, jika Biology/Evolution/ belum ada, akan mengakibatkan errorParameter <?php
_87 menentukan bagaimana konten akan ditulis ke file. Itu dapat memiliki salah satu atau semua dari tiga nilai berikut
Fungsi ini mengembalikan jumlah byte yang ditulis ke file saat berhasil dan <?php
58 saat gagal. Namun, Anda masih harus menggunakan operator kesetaraan yang ketat untuk memeriksa apakah berhasil menulis konten ke file. Itu karena kode yang menulis 0 byte ke file akan tetap bernilai falseContoh Membaca dan Menulis DataDi bagian ini, kita akan melihat beberapa contoh dunia nyata untuk mendemonstrasikan bagaimana Anda dapat membaca file Fungsi |