Cara menggunakan php fwrite

Cara menggunakan php fwrite


Saya memiliki skrip ini di satu server pendukung PHP gratis:




php
$file = fopen("lidn.txt","a");


fclose($file);
?>


Ini membuat file lidn.txt, tapi kosong.

Bagaimana cara membuat file dan menulis sesuatu ke dalamnya, misalnya baris "Kucing mengejar tikus"?

Jawaban:


Anda dapat menggunakan fungsi tingkat yang lebih tinggi seperti:

file_put_contents($filename, $content);

yang identik dengan memanggil fopen(), fwrite()dan fclose()berturut-turut untuk menulis data ke file.

Docs: file_put_contents







Pertimbangkan fwrite () :

php
$fp = fopen('lidn.txt', 'w');
fwrite($fp, 'Cats chase mice');
fclose($fp);
?>





$text = "Cats chase mice";
$filename = "somefile.txt";
$fh = fopen($filename, "a");
fwrite($fh, $text);
fclose($fh);

Kau gunakan fwrite()



Mudah untuk menulis file:

$fp = fopen('lidn.txt', 'w');
fwrite($fp, 'Cats chase mice');
fclose($fp);


Saya menggunakan kode berikut untuk menulis file di direktori web saya.

write_file.html

 action="file.php"method="post">
 name="code">Code goes here
 type="submit"value="submit">

write_file.php

php
// strip slashes before putting the form data into target file
$cd = stripslashes($_POST['code']);

// Show the msg, if the code string is empty
if (empty($cd))
    echo "Nothing to write";

// if the code string is not empty then open the target file and put form data in it
else
{
    $file = fopen("demo.php", "w");
    echo fwrite($file, $cd);

    // show a success msg 
    echo "data successfully entered";
    fclose($file);
}
?>

Ini adalah naskah kerja. pastikan untuk mengubah url dalam bentuk tindakan dan file target dalam fungsi fopen () jika Anda ingin menggunakannya di situs Anda.

Semoga berhasil.



Untuk menulis ke file di PHPAnda perlu melalui langkah-langkah berikut:

  1. Buka file

  2. Tulis ke file

  3. Tutup file

    $select = "data what we trying to store in a file";
    $file = fopen("/var/www/htdocs/folder/test.txt", "a");
    fwrite($file  , $select->__toString());
         fclose($file );


Berikut langkah-langkahnya:

  1. Buka file
  2. Tulis ke file
  3. Tutup file

    $select = "data what we trying to store in a file";
    $file = fopen("/var/www/htdocs/folder/test.txt", "w");        
    fwrite($file, $select->__toString());
    fclose($file);


fwrite()adalah sedikit lebih cepat dan file_put_contents()hanya pembungkus di sekitar ketiga metode tersebut, jadi Anda akan kehilangan overhead. Artikel

file_put_contents (file, data, mode, konteks):

The file_put_contentsmenulis string ke file.

Fungsi ini mengikuti aturan ini saat mengakses file. Jika FILE_USE_INCLUDE_PATH diatur, periksa jalur penyertaan untuk salinan nama file Buat file jika tidak ada kemudian Buka file dan Kunci file jika LOCK_EX diatur dan Jika FILE_APPEND diatur, pindah ke akhir file. Jika tidak, hapus konten file Tulis data ke dalam file dan Tutup file dan lepaskan semua kunci. Fungsi ini mengembalikan jumlah karakter yang ditulis ke dalam file jika berhasil, atau FALSE jika gagal.

fwrite (file, string, length):

The fwritemenulis untuk fungsi file.The terbuka akan berhenti pada akhir file atau saat mencapai panjang tertentu, mana yang first.This berfungsi kembali jumlah byte yang ditulis atau FALSE pada kegagalan.