현재 위치: > 최신 기사 목록> PHP 파일 읽기 및 쓰기 작업 자습서 : 일반적인 기능 예제 및 분석

PHP 파일 읽기 및 쓰기 작업 자습서 : 일반적인 기능 예제 및 분석

gitbox 2025-06-16

1. PHP 파일 개요 읽기 및 쓰기 작업

파일 작동은 웹 개발에 없어서는 안될 부분입니다. PHP 개발자의 경우 파일의 읽기 및 쓰기 작업을 마스터하면 개발 효율성을 크게 향상시키고 많은 일상 작업을 단순화 할 수 있습니다. 파일 읽기 및 쓰기는 파일 업로드, 다운로드, 로깅 및 기타 시나리오에 널리 사용됩니다. 파일 조작의 일반적인 단계에는 다음이 포함됩니다.

  • 파일을 열고 파일 핸들을 가져옵니다
  • 파일 내용을 읽고 쓰십시오
  • 파일 핸들을 닫습니다

2. PHP 파일 읽기 작업의 예

아래는 간단한 PHP 파일 읽기 작업 예제입니다. 코드를 시연하기 전에 먼저 "example.txt"라는 파일을 만들고 무언가를 작성해야합니다.

 
$filename = "example.txt"; // 파일 이름
$handle = fopen($filename, "r") or die("파일을 열 수 없습니다!"); // 읽기 전용 모드로 파일을 엽니 다
// 파일 내용을 읽으십시오
while (!feof($handle)) {
    $line = fgets($handle);
    echo $line;
}
fclose($handle); // 파일을 닫습니다

2.1 fopen () 함수

fopen () 은 파일을 열어 파일을 엽니 다. 이 함수의 첫 번째 매개 변수는 파일 이름이고 두 번째 매개 변수는 열린 모드입니다. 이 예에서는 'R'모드 (읽기 전용)가 사용되므로 파일에서 콘텐츠 만 읽을 수 있습니다.

2.2 fgets () 함수

fgets () 함수는 파일의 컨텐츠 줄을 읽는 데 사용됩니다. 위의 예에서는 while 루프를 사용하여 파일 끝까지 파일 내용을 읽습니다. 루프에서 FGETS () 에 대한 각 호출은 콘텐츠 라인을 반환합니다. 함수는 또한 두 번째 매개 변수를 수용 할 수 있으며, 예를 들어 읽기 당 최대 바이트 수를 지정할 수 있습니다. $ line = fgets ($ hone, 1024); 최대 1024 바이트를 읽습니다.

2.3 fclose () 함수

fclose ()는 파일 핸들을 닫는 데 사용됩니다. 파일 작업 후 파일 핸들이 닫히지 않으면 파일이 정상적으로 작동하지 않을 수 있습니다. 따라서 작업이 완료된 후 시간에 파일을 닫는 것이 좋습니다.

3. PHP 파일 쓰기 작업의 예

PHP는 파일을 읽는 것 외에도 파일 작성도 지원합니다. 다음은 간단한 파일 쓰기 예입니다.

 
$filename = "example.txt"; // 파일 이름
$handle = fopen($filename, "w") or die("파일을 열 수 없습니다!"); // 쓰기 모드에서 파일을 엽니 다
$txt = "Hello World!"; // 내용을 작성하십시오
fwrite($handle, $txt); // 파일에 씁니다
fclose($handle); // 파일을 닫습니다

3.1 fopen () 함수

파일 읽기 작업과 유사하게 Fopen () 도 파일을 열는 데 사용됩니다. 쓰기 작업에서 "W"모드를 사용하여 파일을 열면 파일이 작성 될 때 파일이 비워 질 것임을 나타냅니다 (파일이 이미 존재하는 경우). 파일이 존재하지 않으면 PHP는 파일을 만들려고합니다.

3.2 fwrite () 함수

fwrite ()는 파일에 컨텐츠를 작성하는 데 사용됩니다. 이 예에서는 "Hello World!"라는 텍스트 라인을 작성합니다. 파일이 "a"모드 (첨부 된 모드)로 열리지 않는 한 fwrite ()는 파일에 기존 컨텐츠를 덮어 씁니다.

3.3 fclose () 함수

파일 읽기 작업과 마찬가지로 fclose () 함수는 파일 핸들을 닫고 파일 작동이 완료되고 시스템 리소스를 확정하는 데 사용됩니다.

4. 결론

이 기사에서는 PHP의 일반적인 파일 읽기 및 쓰기 작업 예제를 소개합니다. 마스터 링 파일 읽기 및 쓰기 작업은 웹 개발자에게 필요한 기술로 개발을보다 효율적이고 유연하게 만들 수 있습니다. 이 기사를 통해 fopen () , fgets () , fwrite ()fclose () 와 같은 함수를 사용하여 파일 작업을 수행하는 방법을 명확하게 이해할 수 있습니다.

PHP 파일 작업에서 중요한 차이점은 파일 개방 모드가 읽기 작업이 "r"모드를 사용하고 쓰기 작업은 "w"모드를 사용한다는 것입니다. 잠재적 인 보안 위험을 피하기 위해 작동 중 파일 보안에 특별한주의를 기울이십시오.