PHP 파일 처리는 PHP 언어를 사용하여 파일을 열고 읽고 쓰고 쓰고 수정하는 것을 말합니다. 일반적인 프로세스에는 파일 열기, 콘텐츠 읽기, 데이터 쓰기 및 파일 폐쇄가 포함됩니다.
php의 fopen () 함수를 사용하여 파일을 열고 파일 포인터를 반환하십시오. fopen ()에는 파일 이름과 열기 모드의 두 가지 매개 변수가 필요합니다. 일반적인 모드는 다음과 같습니다.
샘플 코드 :
$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);
fgets ()는 파일 포인터에서 컨텐츠 줄을 읽고 읽은 후 파일 포인터가 자동으로 다음 줄로 이동합니다.
예:
$fp = fopen('example.txt', 'r');
while (!feof($fp)) {
$line = fgets($fp);
echo $line;
}
fclose($fp);
Fread ()는 파일 포인터에서 지정된 수의 바이트가있는 데이터를 읽고 자동으로 줄을 랩핑하지 않습니다.
예:
$fp = fopen('example.txt', 'r');
$content = fread($fp, 1024);
echo $content;
fclose($fp);
example.txt의 첫 1024 바이트를 읽으십시오.
파일 () 함수는 전체 파일을 배열로 읽고 배열의 각 요소는 파일의 한 줄에 해당합니다.
예:
$lines = file('example.txt');
foreach ($lines as $line) {
echo $line;
}
fwrite ()는 특정 길이의 문자열을 파일에 쓸 수 있습니다.
예:
$fp = fopen('example.txt', 'w');
fwrite($fp, "Hello world!");
fclose($fp);
file_put_contents ()는 문자열을 파일에 직접 씁니다. 파일이 존재하지 않으면 자동으로 생성됩니다.
예:
file_put_contents('example.txt', 'Hello world!');
읽기 또는 서면 파일이 존재하지 않으면 "경고 : fopen () : 오픈하지 못한 스트림 : 해당 파일 또는 디렉토리가 없음"오류가 나타납니다. 파일 경로가 정확하고 파일이 존재하는지 확인해야합니다.
"경고 : fopen () : 스트림을 열지 못했습니다 : 권한 거부"오류가 발생하면 현재 사용자가 파일을 작동 할 권한이 없음을 의미합니다. 파일 권한을 조정하거나 허가를 받아 사용자에게 전환해야합니다.
이 기사는 파일 열기, 라인 또는 바이트별로 파일 내용을 읽고 파일 쓰기, 파일을 닫는 등 PHP 파일의 읽기 및 쓰기 작업에 대해 자세히 소개하며 일반적인 오류 및 솔루션을 상기시킵니다. 이러한 기술을 마스터하면 개발의보다 효율적으로 관리하는 데 도움이 될 수 있습니다.