如何將 PHP 表單資料寫入 TXT 檔案?

Patricia Arquette
發布: 2024-11-24 10:11:14
原創
290 人瀏覽過

How to Write PHP Form Data to a TXT File?

如何使用PHP 將表單輸入寫入TXT 檔案

您是否正在嘗試擷取表單輸入並將其儲存到TXT 檔案中PHP ?如果您遇到困難並且頁面空白,這裡有詳細的解決方案:

1.表單結構:

HTML 表單應具有正確的「方法」屬性:

<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. PHP腳本:

PHP 腳本使用file_put_contents 函數寫入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');
}
登入後複製

3.檔案權限:

確保對目標目錄有寫入權限,例如範例中的/tmp。

4.替代方法:

您也可以使用 fopen() 、 fwrite() 和 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);
登入後複製

5.附加說明:

  • 我們寫入 /tmp/mydata.txt 因為範例中的目前工作目錄未知。
  • file_put_contents 由於其簡單性而成為首選方法.
  • 有關更多信息,請參閱 file_put_contents 文件。

以上是如何將 PHP 表單資料寫入 TXT 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板