>  기사  >  일일 프로그램  >  PHP에서 파일 헤더에 내용을 지속적으로 쓰는 방법은 무엇입니까? (사진 + 동영상)

PHP에서 파일 헤더에 내용을 지속적으로 쓰는 방법은 무엇입니까? (사진 + 동영상)

藏色散人
藏色散人원래의
2018-10-13 13:52:486892검색

이 글에서는 PHP가 지속적으로 파일 헤더에 내용을 쓰는의 구체적인 구현 방법을 주로 소개합니다.

PHP 인터뷰 과정에서 PHP 운영 파일에 대한 기본 지식도 일반적인 테스트 포인트 중 하나입니다.

간단한 예를 사용하여 PHP가 파일 헤더에 콘텐츠를 지속적으로 쓰는 방법을 소개하겠습니다.

예: "hello.txt"라는 파일의 헤더에 콘텐츠를 계속해서 써야 합니다. 즉, 페이지를 새로 고칠 때마다 자동으로 헤더에 콘텐츠를 써야 합니다.
코드 예시는 다음과 같습니다.

<?php
/**
 * 不断的向文件头部写入内容
 */
$fileName = &#39;hello.txt&#39;;
if (!is_file($fileName)) {
    touch(&#39;hello.txt&#39;);
    $file = fopen($fileName, &#39;rb+&#39;);
    fwrite($file, &#39;hello world&#39;);
    fclose($file);
    return ;
} else {
    $file = fopen($fileName, &#39;r&#39;);
    $content = fread($file, filesize($fileName));
    $hello = &#39;hello world123&#39; . PHP_EOL . $content;
    fclose($file);
    $file = fopen($fileName, &#39;w&#39;);
    fwrite($file, $hello);
    fclose($file);
}

이 코드에서는 주로 if 판단문을 작성합니다. 먼저 "hello.txt" 파일이 존재하는지 판단하고, 없으면 터치 기능을 통해 생성합니다. fwrite 함수를 사용하여 'hello world' 내용을 파일에 씁니다.

그런 다음 계속해서 파일 헤더에 콘텐츠를 씁니다. 여기서는 파일 콘텐츠 헤더에 'hello world123'을 쓰고 싶습니다.

마지막으로 브라우저 접속을 통해 3번 새로고침을 하였고 결과는 다음과 같습니다.

PHP에서 파일 헤더에 내용을 지속적으로 쓰는 방법은 무엇입니까? (사진 + 동영상)

관련 기능 소개:

fopen — 파일이나 URL을 엽니다. (rb+ 읽기-쓰기는 바이너리 파일을 열어 데이터 읽기 및 쓰기만 허용합니다. r은 읽기 전용 파일을 여는 것을 의미하며 파일이 존재해야 합니다.)

fclose —열린 파일 포인터를 닫습니다.

touch() 함수는 지정된 파일의 액세스 및 수정 시간을 설정합니다. 파일이 존재하지 않으면 생성됩니다.

fread() 함수는 파일을 읽습니다(바이너리 파일에 안전함).

fwrite() 함수는 파일에 씁니다(바이너리 파일에 안전함).

PHP_EOL: PHP의 줄 바꿈 문자로, 텍스트 줄 바꿈을 나타냅니다.

PHP 파일의 일부 기본 작업에 대해서는 이전 기사에서 자세히 소개했습니다. 도움이 필요한 친구는 다음을 참조하여 배울 수 있습니다.

PHP에서 파일 끝에 콘텐츠를 추가하는 방법 ?

PHP에서 지정된 파일에 데이터를 쓰는 방법은 무엇입니까?

PHP에서 파일 내용을 읽는 방법은 무엇입니까?

PHP에서 여러 파일을 업로드하는 간단한 방법은 무엇입니까?

PHP가 파일 크기를 얻는 방법에 대한 자세한 설명

이 문서는 파일 헤더에 내용을 지속적으로 쓰는 PHP의 구체적인 구현 방법에 대한 내용입니다. 간단하고 이해하기 쉽습니다. 누가 필요해!

PHP에 대해 더 자세히 알고 싶다면 PHP 중국어 웹사이트PHP 비디오 튜토리얼을 따라가세요. 누구나 참고하고 배울 수 있습니다!

위 내용은 PHP에서 파일 헤더에 내용을 지속적으로 쓰는 방법은 무엇입니까? (사진 + 동영상)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.