>  기사  >  백엔드 개발  >  PHP 파일 열기/읽기/읽기에 대한 지식

PHP 파일 열기/읽기/읽기에 대한 지식

jacklove
jacklove원래의
2018-05-08 09:13:031847검색

PHP 파일을 열고 읽는 것은 PHP에서 매우 중요합니다. 이 기사에서는 PHP 파일 열기 및 읽기에 대한 지식을 자세히 설명합니다.

PHP 파일 열기 - fopen()

파일을 여는 더 좋은 방법은 fopen() 함수를 사용하는 것입니다. 이 함수는 readfile() 함수보다 더 많은 옵션을 제공합니다.

이 과정에서는 "webdictionary.txt" 텍스트 파일을 사용합니다.

AJAX = 비동기 JavaScript 및 XML
CSS = 계단식 스타일 시트
HTML = 하이퍼 텍스트 마크업 언어
PHP = PHP 하이퍼텍스트 전처리기
SQL = 구조적 Query Language
SVG = Scalable Vector Graphics
XML = EXtensible Markup Language

fopen() 첫 번째 매개변수는 열려는 파일 이름을 포함하고, 두 번째 매개변수는 파일을 여는 모드를 지정합니다. fopen() 함수가 지정된 파일을 열지 못하면 다음 예제에서는 메시지를 생성합니다.

Example

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>

팁: 다음에는 fread() 및 fclose() 함수에 대해 알아봅니다.

PHP 파일 읽기 - fread()

fread() 함수는 열린 파일을 읽습니다.

fread()의 첫 번째 매개변수는 읽을 파일의 파일 이름을 포함하고, 두 번째 매개변수는 읽을 최대 바이트 수를 지정합니다.

다음 PHP 코드는 "webdictionary.txt" 파일을 끝까지 읽습니다.

fread($myfile,filesize("webdictionary.txt"));

PHP는 파일을 닫습니다 - fclose()

fclose( ) 함수는 열린 파일을 닫는 데 사용됩니다.

Note: 작업이 끝나면 모든 파일을 닫는 것이 좋은 프로그래밍 습관입니다. 서버 리소스를 사용하는 파일을 열고 싶지 않습니다.

fclose()를 사용하려면 닫을 파일 이름(또는 파일 이름을 보유한 변수)이 필요합니다.

<?php
$myfile = fopen("webdictionary.txt", "r");// some code to be executed....fclose($myfile);
?>

PHP 한 줄 파일 읽기 - fgets()

fgets() 함수는 한 줄을 읽는 데 사용됩니다. 파일에서.

다음 예에서는 "webdictionary.txt" 파일의 첫 번째 줄을 출력합니다.

Example

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>

참고: fgets() 함수를 호출한 후 파일 포인터가 다음 줄로 이동합니다.

PHP 파일 끝 확인 - feof()

feof() 함수는 "EOF(파일 끝)"에 도달했는지 확인합니다.

feof()는 길이를 알 수 없는 데이터를 반복하는 데 유용합니다.

다음 예에서는 파일 끝까지 "webdictionary.txt" 파일을 한 줄씩 읽습니다.

Example

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单行直到 end-of-filewhile(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>

PHP는 단일 문자를 읽습니다. - fgetc()

fgetc() 함수를 사용하여 파일에서 읽습니다. 단일 문자.

다음 예에서는 파일 끝까지 "webdictionary.txt" 파일을 문자별로 읽습니다.

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单字符直到 end-of-filewhile(!feof($myfile)) {
  echo fgetc($myfile);
}
fclose($myfile);
?>

참고: fgetc() 함수를 호출한 후 파일 포인터는 다음 문자로 이동합니다.

이 문서에서는 PHP 파일 열기 및 읽기에 대한 지식을 설명합니다. 더 많은 학습 자료를 보려면 PHP 중국어 웹사이트를 참고하세요.

관련 권장 사항:

PHP 포함 파일에 대한 설명

PHP EOF 사용 지침(heredoc)

PHP 루프 정보 - For 루프에 대한 자세한 설명

위 내용은 PHP 파일 열기/읽기/읽기에 대한 지식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.