> 类库下载 > PHP类库 > 본문

PHP 파일 작업

高洛峰
풀어 주다: 2016-10-20 15:15:55
원래의
1340명이 탐색했습니다.

php 파일 작업 함수:

fopen: 파일 또는 URL 열기

fclose: 열린 파일 닫기

fgetc: 문자 가져오기

fgets: 문자열 한 줄 가져오기

fgetss: 위와 동일, HTML 및 PHP 태그 필터링

file: 전체 파일을 배열로 읽습니다.

fread: 읽기 file

fwrite: 파일 쓰기

copy: 파일 복사

unlink: 파일 삭제


매개변수 설명:

resource fopen(파일 이름, 파일 열기 모드)

파일이나 URL을 열고 리소스 포인터를 성공적으로 반환하고 실패하면 false를 반환합니다.

'r' 파일 열기 모드는 읽기 전용이며 파일 포인터는 시작 부분을 가리킵니다.

'r+' 파일 열기 모드는 읽기 및 쓰기가 가능하며 파일 포인터는 시작 부분을 가리킵니다.

'w'는 쓰기 위해 파일을 열고 파일 포인터가 시작 부분을 가리키며 원본 파일의 길이를 0으로 설정합니다. 파일이 없으면 새 파일을 만듭니다.

'w+' 파일을 읽기-쓰기 모드로 열고, 파일 포인터가 시작 부분을 가리키고, 원본 파일의 길이를 0으로 설정합니다. 파일이 없으면 새 파일을 만듭니다.

'a' 파일 열기 방식은 쓰기이며, 파일 포인터는 파일의 끝을 가리킨다. 파일이 없으면 새 파일을 만듭니다.

'a+' 파일 열기 모드는 읽기 및 쓰기가 가능하며 파일 포인터는 파일의 끝을 가리킵니다. 파일이 없으면 새 파일을 만듭니다.

'b' 운영 체제의 텍스트 파일과 바이너리 파일이 다른 경우 이 매개변수를 사용하면 됩니다. UNIX 시스템에서는 이 매개변수를 사용할 필요가 없습니다.


$handle=fopen("/home/file.txt","r");

$handle=fopen("c:\homefile .gif","wb");

$handle=fopen("http://www.baidu.com","r");

$handle=fopen("ftp ://192.168.102.16/php/a.txt","w");


//bool fclose(리소스 핸들);

/ /이미 열려 있는 파일 닫기

//예

$handle=fopen("a.txt","r");

fclose($handle)


/*string fgetc(resource handler)

파일 포인터가 가리키는 파일에서 문자를 읽고 한 문자가 포함된 문자열을 반환합니다. 파일 끝 문자 EOF를 읽으면 FALSE*/

if(file_exists("a.txt")){

$fp=fopen("a.txt", " r");

while($c=fgetc($fp)){

echo nl2br($c);

}

}


/*fgets(resource handler[,int length])

한 줄을 읽습니다.

길이를 지정하면 최대 길이-1자를 반환합니다.

개행 문자, EOF 및 길이-1바이트를 읽은 후 중지합니다.

fgetss가 읽을 때 HTML 및 PHP 태그 제거*/


if(file_exists("a.txt")){

$ fp=fopen("a.txt","r");

while($c=fgets($fp)){

echo nl2br($c);

}

}

/*array file(문자열 파일명)

파일 전체를 배열로 읽어옵니다.

배열의 각 요소는 하나의 행을 저장합니다.

예:

$a=file("a.txt");

print_r($a);


참고: var_dump 함수는 표현식의 유형 및 값을 포함하여 하나 이상의 표현식에 대한 구조적 정보를 표시합니다. 배열은 값을 재귀적으로 확장하여 들여쓰기를 통해 구조를 표시합니다.

print_r 함수는 변수에 대한 정보를 이해하기 쉽게 출력합니다. */


/*fread(handle,length)

최대 길이 바이트까지 파일 읽기

예: */

$fp=fopen("a.txt","r");

$contents=fread($fp,filesize("a.txt"));

echo $contents;



/*fwrite(리소스 핸들, 문자열 str[,int 길이])

문자열 쓰기 길이가 지정되면 길이 바이트 쓰기가 중지됩니다.


수업 연습: 파일 num.txt 만들기, 숫자 사이에 공백을 두고 1-100을 파일에 씁니다. */

/*bool copy(string sourcefile,string destfile)

예: copy("a. txt","b.txt");

연결 해제(문자열 파일 이름)

파일 삭제

예: 연결 해제("b.txt");

*/

$num = count(glob("/www/*",GLOB_ONLYDIR));
//统计匹配指定路径下的文件
로그인 후 복사
관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿