현재 위치: > 최신 기사 목록> PHP 파일 처리 자습서 : 기본에서 고급까지 작업 읽기 및 쓰기 작업

PHP 파일 처리 자습서 : 기본에서 고급까지 작업 읽기 및 쓰기 작업

gitbox 2025-06-16

1. 서문

PHP는 여러 용도로 널리 사용되는 서버 측 프로그래밍 언어이며 그 중 하나는 파일 처리입니다. 이 기사는 PHP 파일 처리의 기본 단계를 심층적으로 설명합니다. 파일 작업은 시스템 간 데이터를 교환하고 웹 개발, 데이터 처리 및 많은 응용 프로그램에서 중요한 역할을하는 데 핵심입니다.

2. 파일 읽기

2.1 파일을 엽니 다

PHP에서는 파일을 읽거나 쓰기 전에 파일을 열어야합니다. 파일을 열기위한 기본 구문은 다음과 같습니다.

 
$handle = fopen("filename", "mode");
    

그중 "Filename"은 열려는 파일 이름이며 "Mode"는 파일이 열리는 방식을 나타내며 특정 값에는 다음이 포함됩니다.

  • R : 읽기 전용 모드, 파일 시작 위치에서 읽으십시오.
  • R+: 읽기 및 쓰기 모드, 파일 시작 위치에서 읽으십시오.
  • W : 쓰기 전용 모드, 파일 크기는 0이며 파일이 존재하지 않을 때 파일이 생성됩니다.
  • W+: 읽기 및 쓰기 모드, 파일 크기는 0이며 파일이 존재하지 않을 때 파일이 생성됩니다.
  • A : 쓰기 전용 모드, 파일 포인터는 파일 끝을 가리키고 파일이 존재하지 않을 때 파일을 만듭니다.
  • A+: 읽기 및 쓰기 모드, 파일 포인터는 파일 끝을 가리키고 파일이 존재하지 않을 때 파일이 생성됩니다.

파일을 열면 파일 핸들 $ 핸들이있어서 후속 파일 작업 후에 따라 다릅니다.

2.2 파일 내용을 읽습니다

파일을 열면 PHP의 내장 기능을 사용하여 파일 내용을 읽을 수 있습니다. 파일 콘텐츠를 읽는 기본 구문은 다음과 같습니다.

 
$file_content = fread($handle, filesize($filename));
    

$ filename이 읽을 파일 이름이고 $ 핸들은 파일을 열 때 얻는 핸들입니다. Filesize () 함수는 파일 크기를 얻는 데 사용되며 Fread () 함수는 지정된 크기의 바이트 컨텐츠를 읽습니다.

한 줄씩 파일을 읽어야하는 경우 fgets () 함수를 사용할 수 있습니다.

 
$line = fgets($handle);
    

파일의 다음 줄을 읽고 파일 포인터를 이동합니다.

2.3 파일을 닫습니다

파일을 읽은 후 파일 핸들을 닫으려면 운영 체제가 파일 자원을 자유롭게 할 수 있도록하십시오.

 
fclose($handle);
    

3. 파일 쓰기

3.1 파일을 엽니 다

마찬가지로 파일 작성 작업을 수행하기 전에 먼저 파일을 열어야합니다. 파일을 열기위한 기본 구문은 다음과 같습니다.

 
$handle = fopen("filename", "mode");
    

그중 "Filename"은 열릴 파일 이름이며 "Mode"는 파일이 열리는 방식을 결정합니다. 일반적인 옵션은 다음과 같습니다.

  • W : 쓰기 전용 모드, 파일 크기가 0으로 잘리고 파일이 존재하지 않으면 파일이 생성됩니다.
  • W+: 읽기 및 쓰기 모드, 파일 크기는 0으로 잘리고 파일이 존재하지 않으면 파일이 생성됩니다.
  • A : 쓰기 전용 모드, 파일 포인터는 파일 끝을 가리키고 파일이 존재하지 않을 때 파일을 만듭니다.
  • A+: 읽기 및 쓰기 모드, 파일 포인터는 파일 끝을 가리키고 파일이 존재하지 않을 때 파일이 생성됩니다.

파일을 열면 파일 핸들 $ 핸들이 있어야하며, 후속 작업 후에 사용해야합니다.

3.2 파일 내용을 쓰십시오

파일이 성공적으로 열리면 fwrite () 함수를 통해 내용을 파일에 쓸 수 있습니다.

 
fwrite($handle, $content);
    

$ 핸들이 파일 핸들이고 $ 컨텐츠가 작성 될 텍스트 내용입니다.

3.3 파일을 닫습니다

파일 쓰기를 완료 한 후에는 파일 핸들을 닫으려면 리소스를 제거해야합니다.

 
fclose($handle);
    

4. 파일을 완료하고 읽고 씁니다

다음은 완전한 파일 읽기 및 쓰기 예입니다. 텍스트 내용이 포함 된 example.txt라는 파일이 있다고 가정합니다. 파일 내용을 읽고 $ Old_Content 변수에 저장하고 파일 끝에 새 텍스트를 추가합니다.

 
// 읽기 및 쓰기를 위해 파일을 엽니 다
$handle = fopen("example.txt", "r+");

// 파일 내용을 읽으십시오
$old_content = fread($handle, filesize("example.txt"));

// 파일 끝에 새 콘텐츠를 추가하십시오
$new_content = "This is some new text!";
fwrite($handle, $new_content);

// 파일을 닫습니다
fclose($handle);
    

이 예에서는 먼저 exames.txt 파일을 열고 내용을 $ 핸들 변수에 저장합니다. 다음으로 Fread () 함수를 통해 파일 내용을 읽고 fwrite () 함수를 사용하여 파일 끝에 새 텍스트를 추가하십시오. 마지막으로 fclose () 함수를 사용하여 파일을 닫습니다.

5. 결론

이 기사에서는 파일을 열고 파일 내용을 읽고 파일 쓰기 및 파일을 닫는 방법을 포함하여 PHP 파일 처리의 기본 작업을 소개합니다. 이러한 기본 작업을 마스터하면 다양한 PHP 응용 프로그램에 적합한 강력한 파일 처리 기능을 만들 수 있습니다.