2012-08-14 3 views
0

나는 인터넷에서 배우기 시작한 PHP에 아주 익숙하다. 파일 처리에 대한 몇 가지 예를 보았습니다. 그러나 동일한 절차를 따라 할 때 파일 쓰기이 작동하지 않습니다.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); 
    } 

?> 

저를 안내하시기 바랍니다 .. 감사

+0

"열 수 없습니다. 파일을 작성 "? –

+0

폴더/파일 사용 권한을 확인하십시오. 계정에서 쓸 파일에 대한 액세스 권한이 있습니까? 문제를 해결하는 데 도움이되는 오류 메시지를 게시하십시오. – Fluffeh

+0

예이 메시지는 파일 쓰기 섹션에 나타납니다. 그러나 파일 읽기 경우에는 정상적으로 작동합니다. –

답변

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에서 입력을 입력하기 위해 당신이 할 수있는 요청 다음과 같이하십시오.

관련 문제