이전 기사PHP 튜토리얼에서는 PHP를 사용하여 파일 읽기 및 쓰기 작업에서 파일 쓰기 기능을 구현하는 방법을 소개했습니다. 다음으로 PHP 파일 읽기 기능의 응용 예를 공유하겠습니다. 읽기 작업은 파일과 비교됩니다. 쓰기 작업에는 더 많은 PHP 파일 작업 기능이 포함되며, 이는 코드 예제에서 자세히 소개됩니다.
텍스트 파일에 저장된 데이터를 읽는 방법은 주로 다음과 같은 세 단계와 일부 파일 작업 기능으로 구성됩니다.
1. 파일 열기(파일 작업 기능: fopen)
2. fgets, file, readfile, feof 등)
3. 파일을 닫습니다(파일 작업 기능: fclose)
다음은 여전히 PHP 파일 읽기 및 쓰기 작업 코드를 사용합니다설명하는 예파일의 구체적인 응용 예제에서는 다양한 PHP 파일 읽기 연산 함수를 호출하여 텍스트 파일의 데이터를 읽음으로써 PHP 파일 읽기 연산 함수에 대한 이해를 심화시켜 PHP 웹 사이트 개발에 합리적으로 적용할 수 있습니다. 텍스트 파일에 기록된 데이터는 PHP 파일 읽기 및 쓰기 작업의 파일 쓰기 튜토리얼에서 가져온 것입니다. fopen 함수의 파일 읽기 및 쓰기 모드에 대해서는 이 기사를 참조할 수도 있습니다.
PHP 파일 읽기 연산 코드 예시
<?php $readFun = "fread"; switch ($readFun) { case "fgetss": @$fp = fopen("leapsoulcn.txt","r") or die("system error"); $allowable_tags = "<h1>"; while (!feof($fp)) { $output = fgetss($fp,100,$allowable_tags); echo $output; } fclose($fp); break; case "fgetcsv": @$fp = fopen("leapsoulcn.txt","r") or die("system error"); while (!feof($fp)) { $output = fgetcsv($fp,100,"\t"); print_r($output); } fclose($fp); break; case "readfile": echo readfile("leapsoulcn.txt"); break; case "fpassthru": @$fp = fopen("leapsoulcn.txt","r") or die("system error"); if(!fpassthru($fp)) exit(); fclose($fp); break; case "file": $output = file("leapsoulcn.txt"); print_r($output); break; case "fgetc": @$fp = fopen("leapsoulcn.txt","r") or die("system error"); while (!feof($fp)) { $str = fgetc($fp); echo ($str == "\n"?"<br/>":$str); } fclose($fp); break; case "fread": @$fp = fopen("leapsoulcn.txt","r") or die("system error"); echo fread($fp,300); fclose($fp); break; default: @$fp = fopen("leapsoulcn.txt","r") or die("system error"); while (!feof($fp)) { $output = fgets($fp,100); echo $output; } fclose($fp); break; } ?>
Notes: 위 예시에서는 PHP 파일 읽기 연산 함수와 관련된 $readFun에 값을 할당하여 다양한 PHP 파일 읽기 메서드를 호출할 수 있습니다. fgets, fgetss, fgetcsv, readfile, fpassthru, file 및 fgetc.
코드 예제에서 기본 PHP 파일 읽기 작업 함수는 fgets입니다. fgetss 및 fgetcsv 함수의 함수는 fgets와 동일합니다. 둘 다 파일 끝까지 한 번에 한 줄씩 읽습니다. 여기서는 텍스트 파일에서 읽을 데이터 길이를 100으로 설정했습니다. 즉, 최대 읽기 길이는 99(100-1)입니다. 이렇게 하면 뉴라인 문자 n 또는 파일 끝 문자 EOF를 만났을 때, 또는 파일에서 99를 읽습니다. 바이트에 도달하면 데이터 읽기를 중지합니다. fgets 함수는 파일에서 읽은 데이터를 stringtype으로 반환합니다.
fgetc: 단일 문자 읽기fgetc 함수는 문자를 읽는 데 사용됩니다. 코드 예제에서는 문자를 하나씩 읽어서 n 문자를 만나면 html에서 br 태그로 변환합니다. 물론 브라우저에서 특정 줄 바꿈 효과를 표시하기 위해 이 기능의 효율성은 상대적으로 낮으므로 권장되지 않습니다.
위 내용은 PHP 파일을 읽는 일련의 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!