Rumah >pembangunan bahagian belakang >tutorial php >PHP Tulis Fail
Terdapat pelbagai fungsi terbina dalam PHP yang digunakan untuk melakukan pelbagai tindakan pada fail. Mereka mungkin membuat, membuka, membaca, menulis dan operasi lain pada fail.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Di bawah ialah fungsi utama yang tersedia secara lalai dalam PHP di bawah:
Pertama, untuk menulis pada fail, kita mesti tahu cara mencipta fail itu. Ini dilakukan dengan bantuan fungsi open(). Nama itu mungkin mengelirukan untuk membuka fail, tetapi dalam PHP, fungsi yang sama digunakan untuk mencipta dan membuka fail, sama seperti fungsi vi dalam Linux. Fungsi ini, sebaik sahaja ia dilaksanakan, menyemak fail jika ia wujud dan kemudian hanya menciptanya. Contoh di bawah menunjukkan perkara yang sama:
Kod:
<?php // Creating a file for test $myfile = fopen("test.txt", "w") ?>
Output:
Selepas mencipta fail, kami perlu menulis kandungan yang diperlukan ke dalamnya, dan oleh itu kami menggunakan fungsi ini untuk perkara yang sama. Fungsi ini akan berhenti hanya apabila ia mencapai penghujung fail (EOF) atau panjang yang kami tentukan mengikut susunan yang didahulukan.
Sintaks:
fwrite(file, string, length)
Kod:
<?php // Your code here! $f = fopen("testfile.txt", "w"); $text = "Random data here\n"; fwrite($f, $text); ?>
Output:
Di sini testfile.txt ialah fail yang dicipta dan nilai rentetan yang diberikan kepada $text akan ditulis pada fail tersebut.
Ini adalah satu lagi fungsi yang boleh digunakan untuk menulis kandungan pada fail dalam PHP. Terdapat beberapa peraturan dalam susunan yang sama yang dinyatakan untuk dipatuhi semasa mengakses fail:
Sintaks:
file_put_contents(filename, text, mode, context)
Nilai Pulangan: Fungsi ini mengembalikan jumlah bilangan bait yang ditulis pada fail sekiranya BERJAYA dan mengembalikan nilai FALSE jika gagal.
Di bawah ialah contoh:
Kod:
<?php echo file_put_contents("filetest.txt","Testing for file write"); ?>
Output:
Di sini fail yang kami cipta diberikan sebagai parameter pertama, dan parameter seterusnya ialah teks yang ditulis ke dalam fail itu.
Kami boleh menulis ganti ke fail di atas yang datanya telah ditulis. Apa sahaja data yang sudah ada dalam fail akan dibersihkan dan ia akan bermula sebagai fail kosong yang serba baharu. Dalam contoh di bawah, kami akan membuka fail sedia ada dan cuba menulis data baharu padanya.
Di bawah ialah contoh:
Kod:
<?php $f = fopen("testfile.txt", "w"); $text = "Random data here\n"; $filetext = "Over writing the data\n"; fwrite($f, $filetext); $filetext = "File Dummy Data\n"; fwrite($f, $filetext); fclose($f); ?>
Output:
Here we are overwriting data in testfile.txt, so whatever is mentioned in the $filetext string value, the same will be written to the file. And when we use the same write command again by changing data given to the $filetext, then the old data is cleaned up and occupied by the latest text value that is provided.
At the end of the file, we always should close it by using the close() function which we have opened using the fwrite() function. As shown in the above example, we also use the \n, which represents the newline equivalent to pressing the enter button on our keyboard.
Now let us take an example and see how to include more data in our file.
Below are the examples of PHP Write File:
First, we add 2 lines of data using the below code:
Code:
<?php $testf = "TestFile.txt"; $filehandle = fopen($testf, 'w'); $fdata = "Julian Caesar\n"; fwrite($filehandle, $fdata); $fdata = "Harry James\n"; fwrite($filehandle, $fdata); print "Data writing completed"; fclose($filehandle); ?>
Output:
This creates a file TestFile.txt having 2 lines of data as mentioned.
We will append another 2 names in the same file as shown below:
Code:
<?php $testf = "TestFile.txt"; $filehandle = fopen($testf, 'a'); $fdata = "Lilly Potter\n"; fwrite($filehandle, $fdata); $fdata = "Edward Cullen\n"; fwrite($filehandle, $fdata); print "Data has been appended"; fclose($filehandle); ?>
Output:
This example appends the given names to the same file as in the first example.
As shown above, there are various methods and steps that need to be followed when we want to write to a file in PHP. fwrite() is one of the main functions to do this and is used majorly for writing data to a file. They can do basic writing of data to our file but should be used in combination with other mandatory functions like open() and close(), without which it is not possible to perform operations on the file if it does not exist.
This is a guide to the PHP Write File. Here we discuss the Introduction and its Functions of PHP Write File along with examples and Code Implementation. You can also go through our other suggested articles to learn more-
Atas ialah kandungan terperinci PHP Tulis Fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!