답변:
다음과 같은 상위 수준 함수를 사용할 수 있습니다.
file_put_contents($filename, $content);
호출 동일하다 fopen()
, fwrite()
그리고 fclose()
파일에 데이터를 연속적으로 기록하는.
문서 : file_put_contents
put_file_contents()
PHP5에서 처음 소개되었으며 이후 버전에서도 포함되었습니다.
fwrite () 고려 :
<?php
$fp = fopen('lidn.txt', 'w');
fwrite($fp, 'Cats chase mice');
fclose($fp);
?>
fclose($fp)
) 나는 시도했다 $fp = fopen('lidn.txt', 'w+');
, $fp = fopen('lidn.txt', 'a+');
그러나 어느 쪽도 그들 중은 일하지
$fp = fopen('lidn.txt', 'w');
fwrite($fp, 'Cats chase');
fwrite($fp, 'mice');
fclose($fp);
$text = "Cats chase mice";
$filename = "somefile.txt";
$fh = fopen($filename, "a");
fwrite($fh, $text);
fclose($fh);
너는 사용한다 fwrite()
fclose($fh)
) 을 닫지 않고 파일을 읽는 방법은 다음과 같습니다 $fh = fopen('lidn.txt', 'w+');
.` $ fh = fopen ( 'lidn.txt', 'a +'); `그러나 어느 쪽도 그들 중은 일하지
파일을 작성하는 것은 쉽습니다.
$fp = fopen('lidn.txt', 'w');
fwrite($fp, 'Cats chase mice');
fclose($fp);
다음 코드를 사용하여 웹 디렉토리에 파일을 작성합니다.
write_file.html
<form action="file.php"method="post">
<textarea name="code">Code goes here</textarea>
<input type="submit"value="submit">
</form>
write_file.php
<?php
// strip slashes before putting the form data into target file
$cd = stripslashes($_POST['code']);
// Show the msg, if the code string is empty
if (empty($cd))
echo "Nothing to write";
// if the code string is not empty then open the target file and put form data in it
else
{
$file = fopen("demo.php", "w");
echo fwrite($file, $cd);
// show a success msg
echo "data successfully entered";
fclose($file);
}
?>
이것은 작동하는 스크립트입니다. 사이트에서 사용하려면 양식 작업 의 URL 과 fopen () 함수 의 대상 파일 을 변경 하십시오.
행운을 빕니다.
파일에 쓰려면 PHP
다음 단계를 수행해야합니다.
파일 열기
파일에 쓰기
파일 닫기
$select = "data what we trying to store in a file";
$file = fopen("/var/www/htdocs/folder/test.txt", "a");
fwrite($file , $select->__toString());
fclose($file );
단계는 다음과 같습니다.
파일 닫기
$select = "data what we trying to store in a file";
$file = fopen("/var/www/htdocs/folder/test.txt", "w");
fwrite($file, $select->__toString());
fclose($file);
fwrite()
smidgen은 더 빠르며 file_put_contents()
어쨌든 그 세 가지 방법을 감싸는 래퍼이므로 오버 헤드를 잃을 것입니다.
조
file_put_contents (파일, 데이터, 모드, 컨텍스트) :
는 file_put_contents
파일에 문자열을 씁니다.
FILE_USE_INCLUDE_PATH가 설정되어있는 경우 파일 이름 사본의 포함 경로 확인 파일이 없으면 파일을 생성 한 다음 LOCK_EX가 설정되어 있으면 파일을 열고 파일을 잠그고, FILE_APPEND가 설정되어 있으면 파일을 잠급니다. 파일의 끝으로 이동합니다. 그렇지 않으면 파일 내용을 지 웁니다. 데이터를 파일에 쓰고 파일을 닫고 잠금을 해제합니다. 이 함수는 성공하면 파일에 기록 된 문자 수를 반환하고 실패하면 FALSE를 반환합니다.
fwrite (파일, 문자열, 길이) :
fwrite
오픈] 파일을 함수에 쓰기는 파일의 끝에서 중지하거나 둘 중 지정된 길이를 도달 할 때 먼저 지치는 지 한번 봅시다이는 반환에게 실패에 기록 된 바이트 또는 FALSE의 수를 작동합니다.
file_put_contents()
로 PHP5에서만 작동합니다. 이 경우에는 문제가 아닌 것 같지만 (결국 답변이 수락 자입니다) PHP4.x를 실행하는 호스트가 여전히있을 수 있습니다.