Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Boleh Menggunakan PHP untuk Menyimpan Data Borang ke Fail Teks?

Bagaimanakah Saya Boleh Menggunakan PHP untuk Menyimpan Data Borang ke Fail Teks?

Barbara Streisand
Barbara Streisandasal
2024-11-24 03:17:09877semak imbas

How Can I Use PHP to Save Form Data to a Text File?

PHP: Menulis Input Borang ke Fail Teks

Masalah:

Anda mempunyai borang dan ingin menangkap input yang dimasukkan dalam medannya dan menulisnya ke fail teks. Walau bagaimanapun, penyelesaian semasa anda gagal menghasilkan hasil yang diingini.

Penyelesaian:

Untuk menulis input borang pada fail teks, anda boleh mengikuti langkah berikut:

  1. Kemas kini Borang HTML:

    Pastikan borang anda menggunakan kaedah "POST" dan termasuk elemen input yang diperlukan.

    <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>
  2. Skrip PHP:

    <?php
    // Check if data is submitted
    if (isset($_POST['field1']) && isset($_POST['field2'])) {
        $data = $_POST['field1'] . '-' . $_POST['field2'] . "\r\n";
    
        // Use file_put_contents to write data to a text file
        $ret = file_put_contents('/tmp/mydata.txt', $data, FILE_APPEND | LOCK_EX);
    
        if ($ret === false) {
            die("Error writing file");
        } else {
            echo "$ret bytes written to file /tmp/mydata.txt";
        }
    } else {
        die("No POST data to process");
    }
    ?>
  • file_put_contents: Fungsi ini membuka fail, menulis data yang ditentukan kepadanya, dan menutupnya. Menggunakannya memudahkan pengendalian fail dengan menghapuskan keperluan untuk membuka, menulis dan menutup fail secara manual.
  • FILE_APPEND | LOCK_EX: Bendera ini memastikan data dilampirkan pada fail dan fail dikunci secara eksklusif semasa proses penulisan untuk mengelakkan akses serentak dan rasuah data.
  • Pengendalian Ralat: skrip menyemak sama ada data berjaya ditulis pada fail dan mengembalikan mesej yang sesuai jika terdapat ralat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan PHP untuk Menyimpan Data Borang ke Fail Teks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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