Bagaimana untuk Menulis Data Borang PHP ke Fail TXT?

Patricia Arquette
Lepaskan: 2024-11-24 10:11:14
asal
276 orang telah melayarinya

How to Write PHP Form Data to a TXT File?

Cara Menulis Input Borang ke Fail TXT dengan PHP

Adakah anda cuba menangkap input borang dan menyimpannya ke fail TXT menggunakan PHP? Jika anda menghadapi kesukaran dan halaman kosong, berikut ialah penyelesaian terperinci:

1. Struktur Borang:

Borang HTML harus mempunyai atribut "kaedah" yang betul:

<form action="myprocessingscript.php" method="POST">
    <input name="field1" type="text" />
    <input name="field2" type="text" />
    <input type="submit" name="submit" value="Save Data" />
</form>
Salin selepas log masuk

2. Skrip PHP:

Skrip PHP menggunakan fungsi file_put_contents untuk menulis ke fail TXT:

<?php
if (isset($_POST['field1']) && isset($_POST['field2'])) {
    $data = $_POST['field1'] . '-' . $_POST['field2'] . "\r\n";
    $ret = file_put_contents('/tmp/mydata.txt', $data, FILE_APPEND | LOCK_EX);
    if ($ret === false) {
        die('There was an error writing this file');
    } else {
        echo "$ret bytes written to file";
    }
} else {
    die('no post data to process');
}
Salin selepas log masuk

3. Kebenaran Fail:

Pastikan skrip PHP mempunyai kebenaran menulis ke direktori sasaran, seperti /tmp dalam contoh.

4. Pendekatan Alternatif:

Anda juga boleh menggunakan fungsi fopen() , fwrite() dan fclose():

<?php
$txt = "data.txt";
$fh = fopen($txt, 'w+');
if (isset($_POST['field1']) && isset($_POST['field2'])) {
   $txt=$_POST['field1'].' - '.$_POST['field2'];
   fwrite($fh,$txt."\n");
}
fclose($fh);
Salin selepas log masuk

5. Nota Tambahan:

  • Kami menulis kepada /tmp/mydata.txt kerana direktori kerja semasa dalam contoh anda tidak diketahui.
  • file_put_contents ialah pendekatan pilihan kerana kesederhanaannya .
  • Untuk maklumat lanjut, rujuk dokumentasi file_put_contents.

Atas ialah kandungan terperinci Bagaimana untuk Menulis Data Borang PHP ke Fail TXT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan