현재 위치: > 최신 기사 목록> PHP 파일 처리 : 읽기 및 쓰기 작업에 대한 자세한 설명

PHP 파일 처리 : 읽기 및 쓰기 작업에 대한 자세한 설명

gitbox 2025-06-06

PHP 파일 처리 란 무엇입니까?

PHP 파일 처리는 PHP 언어를 사용하여 파일을 열고 읽고 쓰고 쓰고 수정하는 것을 말합니다. 일반적인 프로세스에는 파일 열기, 콘텐츠 읽기, 데이터 쓰기 및 파일 폐쇄가 포함됩니다.

파일을 엽니 다

php의 fopen () 함수를 사용하여 파일을 열고 파일 포인터를 반환하십시오. fopen ()에는 파일 이름과 열기 모드의 두 가지 매개 변수가 필요합니다. 일반적인 모드는 다음과 같습니다.

  • 'r': 파일의 시작 부분에 대한 포인터로 읽기 전용 모드로 열립니다.
  • 'W': 쓰기 전용 모드에서 열립니다. 파일이 존재하지 않으면 생성됩니다. 글을 쓸 때 원래 콘텐츠가 지워지고 포인터는 파일의 시작 부분을 가리 킵니다.
  • 'a': append 모드에서 열고 파일이 존재하지 않으면 생성하고 포인터가 파일 끝을 가리 킵니다.

샘플 코드 :

 $fp = fopen('example.txt', 'r');

파일을 읽으십시오

fgets ()를 사용하여 라인별로 파일 콘텐츠를 읽거나 Fread ()를 사용하여 바이트로 읽을 수 있습니다.

예:

 $fp = fopen('example.txt', 'r');
while (!feof($fp)) {
    $line = fgets($fp);
    echo $line;
}
fclose($fp);

이 코드는 example.txt 라인의 내용을 파일 끝까지 라인별로 읽습니다.

파일에 씁니다

fwrite () 함수를 사용하여 파일에 데이터를 작성하십시오.

예:

 $fp = fopen('example.txt', 'w');
fwrite($fp, "Hello world!");
fclose($fp);

이 코드는 "Hello World!" 예를 들어 TXT 및 이전 내용을 덮어 씁니다.

파일을 닫습니다

작업을 완료 한 후 FCLOSE ()에 전화하여 파일을 닫고 리소스를 해제해야합니다.

예:

 $fp = fopen('example.txt', 'r');
fclose($fp);

PHP 파일 읽기 작업에 대한 자세한 설명

fgets () 함수를 사용하여 파일을 읽으십시오

fgets ()는 파일 포인터에서 컨텐츠 줄을 읽고 읽은 후 파일 포인터가 자동으로 다음 줄로 이동합니다.

예:

 $fp = fopen('example.txt', 'r');
while (!feof($fp)) {
    $line = fgets($fp);
    echo $line;
}
fclose($fp);

fread () 함수를 사용하여 파일을 읽으십시오

Fread ()는 파일 포인터에서 지정된 수의 바이트가있는 데이터를 읽고 자동으로 줄을 랩핑하지 않습니다.

예:

 $fp = fopen('example.txt', 'r');
$content = fread($fp, 1024);
echo $content;
fclose($fp);

example.txt의 첫 1024 바이트를 읽으십시오.

file () 함수를 사용하여 파일을 읽습니다

파일 () 함수는 전체 파일을 배열로 읽고 배열의 각 요소는 파일의 한 줄에 해당합니다.

예:

 $lines = file('example.txt');
foreach ($lines as $line) {
    echo $line;
}

PHP 파일 쓰기 작업에 대한 자세한 설명

fwrite ()를 사용하여 파일에 쓰기

fwrite ()는 특정 길이의 문자열을 파일에 쓸 수 있습니다.

예:

 $fp = fopen('example.txt', 'w');
fwrite($fp, "Hello world!");
fclose($fp);

file_put_contents ()를 사용하여 파일에 쓰기

file_put_contents ()는 문자열을 파일에 직접 씁니다. 파일이 존재하지 않으면 자동으로 생성됩니다.

예:

 file_put_contents('example.txt', 'Hello world!');

PHP 파일 처리의 일반적인 오류

파일이 존재하지 않습니다

읽기 또는 서면 파일이 존재하지 않으면 "경고 : fopen () : 오픈하지 못한 스트림 : 해당 파일 또는 디렉토리가 없음"오류가 나타납니다. 파일 경로가 정확하고 파일이 존재하는지 확인해야합니다.

파일 권한이 부족합니다

"경고 : fopen () : 스트림을 열지 못했습니다 : 권한 거부"오류가 발생하면 현재 사용자가 파일을 작동 할 권한이 없음을 의미합니다. 파일 권한을 조정하거나 허가를 받아 사용자에게 전환해야합니다.

요약

이 기사는 파일 열기, 라인 또는 바이트별로 파일 내용을 읽고 파일 쓰기, 파일을 닫는 등 PHP 파일의 읽기 및 쓰기 작업에 대해 자세히 소개하며 일반적인 오류 및 솔루션을 상기시킵니다. 이러한 기술을 마스터하면 개발의보다 효율적으로 관리하는 데 도움이 될 수 있습니다.