웹 개발에서 파일 컨텐츠를 읽는 것이 일반적인 요구 사항입니다. 널리 사용되는 서버 측 스크립팅 언어로서 PHP는 파일 데이터를 쉽게 읽고 처리 할 수있는 풍부한 기능을 제공합니다. 이 기사는 PHP를 사용하여 파일 내용의 판독 및 구문 분석을 실현하고 데이터 가져 오기 및 후속 처리를 도울 방법을 소개합니다.
먼저 fopen () 함수를 사용하여 파일을 열고 후속 작업을 위해 파일 포인터를 가져와야합니다. 이 함수는 파일 이름과 열기 모드의 두 매개 변수를 허용합니다.
일반적인 파일 개방 모드에는 다음이 포함됩니다.
샘플 코드 :
$filename = 'data.txt';
$fp = fopen($filename, 'r');
파일 포인터를 통해 다양한 PHP 기능을 호출하여 다른 요구 사항을 충족시키기 위해 파일 컨텐츠를 읽을 수 있습니다.
샘플 코드 ( fread () 사용) :
$filename = 'data.txt';
$fp = fopen($filename, 'r');
$content = fread($fp, filesize($filename));
fclose($fp);
데이터를 읽은 후에는 컨텐츠가 종종 유용한 정보를 추출하기 위해 구문 분석됩니다. 여기서 우리는 예를 들어 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);
파일 작동을 완료 한 후 FCLOSE () 에 전화하여 파일 포인터를 닫고 시스템 리소스를 해제하십시오.
fclose($fp);
이 기사는 파일 열기, 콘텐츠 읽기, 데이터 구문 분석 및 파일 폐쇄 등 PHP 읽기 파일의 전체 프로세스를 소개합니다. 다른 요구 사항과 파일 형식에 따라 적절한 읽기 방법 및 구문 분석 방법을 선택하는 것이 중요합니다. 이러한 기본 기술을 마스터하는 것은 웹 개발의 데이터 처리에 중요합니다.