>  기사  >  백엔드 개발  >  ​하루 만에 파일 작업 완료 및 파일 읽기 관련 작업 (자세한 설명 포함)

​하루 만에 파일 작업 완료 및 파일 읽기 관련 작업 (자세한 설명 포함)

慕斯
慕斯원래의
2021-06-08 16:58:282291검색

이전 기사에서는 "5분 안에 파일 시스템이 무엇인지 이해하시겠어요?"에 대해 소개했습니다. 어떤 유형의 기능을 만들어야 합니까? 》, 이 글에서는 하루 만에 파일 작업을 마친 후 파일 읽기 관련 작업을 계속해서 소개할 예정이니, 함께 열심히 합시다! ! !

​하루 만에 파일 작업 완료 및 파일 읽기 관련 작업 (자세한 설명 포함)

파일 실행 가능 여부:

- is executable()

파일 읽기 가능 여부:

is readable()

파일 쓰기 가능 여부:

is writable()

사용된 파일 생성 시간:

filectime()返回创建时间的时间戳

를 획득했습니다 job 파일 수정 시간:

一filemtime()

채용 파일 마지막 접근 시간:

- fileatine()

flock 단순 파일 잠금

채용 파일 수정 시간

filemtime()

채용 파일 마지막 접근 시간

fileat: ime()

flock 단순 파일 잠금

파일 열기

fopen()

매개변수: 열려는 파일의 경로

매개변수: 파일을 여는 방법 r 읽기 전용 모드로 파일 열기

반환값 : 리소스를 성공적으로 반환하고 실패 시 false를 반환

파일 닫기:

fclose()

매개변수: fopen이 파일을 성공적으로 열 때 반환한 리소스

작업 파일 읽기

fread()读取文件

파라미터 1: fopen이 반환한 리소스 파일을 성공적으로 열었습니다

매개변수 2: 바이트 수를 읽으려면

Return: 읽은 내용을 반환하거나 끝까지 읽은 경우 null 문자를 반환합니다.

feof()는 파일 포인터가 끝에 도달했는지 확인

매개변수 1: 파일이 성공적으로 열렸을 때 fopen이 반환하는 리소스

반환 값: 파일 포인터가 끝에 도달하거나 오류가 발생하면 true를 반환하고, 끝에 도달하지 않으면 false를 반환합니다.

fgets()는 파일 포인터에서 행을 읽습니다.

매개변수 1: 파일을 성공적으로 연 fopen이 반환한 리소스

반환 값: 읽은 내용을 반환합니다. content

코드를 사용하여 파일을 여는 방법을 보여줍니다. 먼저 파일을 여는 함수는 파일을 열 때 반환 값이 있다는 것을 알 수 있습니다. 두 번째 매개변수가 누락되고 보고된 부울 값은 false입니다. 즉, 파일을 열 수 있습니다. 하지만 파일을 읽기 모드로 열었는지, 쓰기 모드로 열었는지 알려줘야 하므로 이제 엽니다. 읽기 모드에서(코드는 다음과 같습니다) 코드를 작성한 후 실행 결과는 성공적으로 열렸다는 것을 보여줍니다.

파일 닫기를 위해 fclose() 함수를 직접 사용합니다. 결과를 보여주면 오류가 나타나고 매개변수가 누락되므로 닫을 매개변수를 지정해야 합니다.

<?php
/**** *打开文件读取文件 关闭文件*********/
$file = fopen(&#39;./a.txt&#39;,&#39;r&#39;);
var_dump($file);
//关闭文件
fclose($file);
?>

파일을 읽으려면 fread() 함수를 사용해야 합니다. 읽은 후 읽은 내용을 반환한 다음 ($content)를 인쇄하면 실행 결과는 다음과 같습니다. 또 오류가 발생했습니다. 예, 아직 매개변수가 하나 누락되었습니다.

<?php
/*****打开文件读取文件关 闭文件*********/
$file = fopen(&#39; ./a.txt&#39;,&#39;r&#39;);
//var_ dump($file);
//读取文件内容
$content = fread($file,1);
var_ dump($content);
//关闭文件
fclose($file);

권장 학습: "PHP 비디오 튜토리얼"

위 내용은 ​하루 만에 파일 작업 완료 및 파일 읽기 관련 작업 (자세한 설명 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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