은 내가, 목록에 물건을 추가 할 일을 읽고, 목록을 지울 수있는 프로그램을 만들려고 노력하고 있습니다. 명확한 기능이 완벽하게 작동하지만 한 번에 두 줄 이상을 추가하거나 읽을 수는 없습니다. 나는 fwrite($handle, $MyString);
를 사용하고 있지만 그 $MyString
에 전체 파일의 모든 내용을 대체합니다. 파일에서 정보를 얻으려면 $list = fgets($handle);
을 사용하고 echo를 사용하여 인쇄하십시오. 이것은 파일의 첫 번째 행을 읽습니다. 도움이 되었습니까? 감사합니다.하나의 텍스트 파일에 여러 문자열을 추가하고 모두 읽을 수 있습니까?
Getlist 코드 :
<?php
$myFile = "needlist.txt";
$fh = fopen($myFile, 'r');
$theData = fgets($fh);
fclose($fh);
echo $theData;
?>
목록 코드에 추가
<?php
$neededlist = "needlist.txt";
$fh = fopen($neededlist, 'w');
$user_message = $_REQUEST['txtweb-message'];
$needed .= $user_message;
$needed .= "\n";
fwrite($fh, $needed);
fclose($fh);
echo "You have successfully added ", $user_message;
?>
당신은 당신의 질문을 수정 할 수와, 코드의 전체를하시기 바랍니다 추가? – andrewsi
fopen에 '('+ w '$ 파일명)'=> '는 fopen ($ 파일명,'A + ')'. – raina77ow
파일을 여는 방법은 ... fopen ($ filename, "a")이어야합니다. – Orangepill