> php教程 > php手册 > php 常用文件操作备忘

php 常用文件操作备忘

WBOY
풀어 주다: 2016-06-06 20:10:12
원래의
1090명이 탐색했습니다.

1、获取文件名:basename(); 2、获取文件所在的目录:dirname(); 3、pathinfo()获取文件信息,返回结果为一个array,包括路径、文件全名、文件名和扩展名。例如: $file = '/com/netingcn/error.log';print_r(pathinfo($file));结果为:Array( [dirname] = /

1、获取文件名:basename();

2、获取文件所在的目录:dirname();

3、pathinfo()获取文件信息,返回结果为一个array,包括路径、文件全名、文件名和扩展名。例如:

$file = '/com/netingcn/error.log';
print_r(pathinfo($file));
结果为:
Array(
    [dirname] => /com/netingcn
    [basename] => error.log
    [extension] => log
    [filename] => error
)
로그인 후 복사

4、判断文件是否存在:is_file();

5、判断目录是否存在:is_dir();

6、判断文件或目录是否存在:file_exists();

7、读取文件所有内容:file()或file_get_contents(),其中file()返回的是一个一行为元素的array,file_get_contents()把文件全部内容作为一个String返回;

8、写文件fwrite,如:

$handler = fopen($file, 'w');	// w 会冲掉以前的内容、a 是追加
fwrite($handler, 'content');
fclose($handler);              //记得关闭打开的文件句柄
로그인 후 복사

9、文件读取操作有很多,下面简单介绍几个:

$handler = fopen($file, 'r');
while(!feof($handler)) {
    $datas[] = fgets($handler);		//读取一行内容
}
while(!feof($handler)) {
    $datas[] = fgetss($handler);	//读取一行内容并过来html标记
}
while(!feof($handler)) {
    $datas[] = fgetcsv($handler);	//读取一行内容并解析csv字段
}
$content = fread($handler, $strLength);	//读取指定长读的字符
fclose($handler);
로그인 후 복사
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿