0

私はインターネットから学び始めたばかりのphpに非常に慣れていません。ファイル処理の例をいくつか見ました。しかし、同じ手順に従ってファイルを書き込んでいると、うまくいきません。

読み取り機能は作業ファイルです。しかし、ファイルへの書き込みは機能していません。また、 file_put_content関数を使用して書き込みを試みました。:(

<?php
    if(isset($_POST['submit1'])){
    $fileName = "Text.txt";
    $fh = fopen($fileName,"a") or die("can not open the file to write");

    //Writing to a file
    $newData = "Hello This is new Data";
    fwrite($fh,$newData);
    fclose($fh);

    //Reading a file -- Working
    $text = fopen("Text.txt","r") or die ("can not open the file to read");     
    while(!feof($text))
    {
        $myLine = fgets($text);
        print $myLine;
    }
    fclose($text);
    }

?>

私を案内してください..ありがとう

4

1 に答える 1

1

これは正常に動作します。エラーは何ですか?

  <?php
    $file = 'text.txt';
    $writer = fopen($file, 'a');
    $addData = 'This is a new string to be added at the end of the file';
    fwrite($writer, $addData);
    fclose($writer);
  ?>

EDIT1: POST リクエストから入力を入力するには、次のようなことができます:

    <?php
      if ($_SERVER['REQUEST_METHOD'] == 'POST'){
        $addData = $_POST['input-name'];
        $file = 'text.txt';
        $writer = fopen($file, 'a');

        fwrite($writer, $addData);
        fclose($writer);
      }
    ?>
于 2012-08-14T09:47:51.603 に答える