현재 위치: > 최신 기사 목록> PHP 파일 읽기에 대한 자세한 설명 : 데이터 가져 오기 및 컨텐츠 분석을위한 전체 단계에 대한 가이드

PHP 파일 읽기에 대한 자세한 설명 : 데이터 가져 오기 및 컨텐츠 분석을위한 전체 단계에 대한 가이드

gitbox 2025-06-10

소개하다

웹 개발에서 파일 컨텐츠를 읽는 것이 일반적인 요구 사항입니다. 널리 사용되는 서버 측 스크립팅 언어로서 PHP는 파일 데이터를 쉽게 읽고 처리 할 수있는 풍부한 기능을 제공합니다. 이 기사는 PHP를 사용하여 파일 내용의 판독 및 구문 분석을 실현하고 데이터 가져 오기 및 후속 처리를 도울 방법을 소개합니다.

단계

1. 파일을 엽니 다

먼저 fopen () 함수를 사용하여 파일을 열고 후속 작업을 위해 파일 포인터를 가져와야합니다. 이 함수는 파일 이름과 열기 모드의 두 매개 변수를 허용합니다.

일반적인 파일 개방 모드에는 다음이 포함됩니다.

  • R : 읽기 전용, 파일의 시작 부분에서 읽으십시오.
  • R+ : 파일의 시작부터 시작하여 읽고 쓰십시오.
  • W : 쓰기 만 쓰고, 파일 내용을 지우거나 새 파일을 만듭니다.
  • W+ : 읽고 쓰기, 파일 내용을 지우거나 새 파일을 만듭니다.
  • A : 글을 쓰고 파일 끝에서 콘텐츠를 추가하십시오.
  • A+ : 읽고 쓰고 파일 끝에서 콘텐츠를 추가하십시오.

샘플 코드 :

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

2. 파일 내용을 읽으십시오

파일 포인터를 통해 다양한 PHP 기능을 호출하여 다른 요구 사항을 충족시키기 위해 파일 컨텐츠를 읽을 수 있습니다.

  • fread ($ fp, $ length) : 지정된 길이의 내용을 읽습니다.
  • FGETS ($ FP) : 라인별로 읽으십시오.
  • FGETC ($ FP) : 문자별로 문자를 읽으십시오.
  • 파일 ($ filename) : 동작 당 하나의 요소와 함께 전체 파일을 배열로 읽으십시오.
  • file_get_contents ($ filename) : 한 번에 전체 파일을 문자열로 읽습니다.

샘플 코드 ( fread () 사용) :

 $filename = 'data.txt';
$fp = fopen($filename, 'r');
$content = fread($fp, filesize($filename));
fclose($fp);

3. 파일 내용을 구문 분석합니다

데이터를 읽은 후에는 컨텐츠가 종종 유용한 정보를 추출하기 위해 구문 분석됩니다. 여기서 우리는 예를 들어 CSV 형식 파일을 구문 분석합니다. CSV는 테이블 데이터 교환에 적합한 쉼표로 구분 된 텍스트 형식입니다.

CSV 파일의 내용이 다음과 같습니다.

 name,age,gender
John,30,Male
Alice,25,Female
Bob,36,Male

PHP의 내장 FGETCSV () 함수는 CSV 파일의 모든 줄을 쉽게 읽고 구문 분석 할 수 있습니다.

 $filename = 'data.csv';
$fp = fopen($filename, 'r');
while (($data = fgetcsv($fp)) !== false) {
    echo 'Name: ' . $data[0] . '
';
    echo 'Age: ' . $data[1] . '
';
    echo 'Gender: ' . $data[2] . '
';
}
fclose($fp);

4. 파일을 닫습니다

파일 작동을 완료 한 후 FCLOSE () 에 전화하여 파일 포인터를 닫고 시스템 리소스를 해제하십시오.

 fclose($fp);

요약

이 기사는 파일 열기, 콘텐츠 읽기, 데이터 구문 분석 및 파일 폐쇄 등 PHP 읽기 파일의 전체 프로세스를 소개합니다. 다른 요구 사항과 파일 형식에 따라 적절한 읽기 방법 및 구문 분석 방법을 선택하는 것이 중요합니다. 이러한 기본 기술을 마스터하는 것은 웹 개발의 데이터 처리에 중요합니다.