您的位置:首页 > 编程语言 > PHP开发

php5与mysql5 web 开发技术详解-11 文件系统与字符流

2013-03-10 01:56 549 查看
我们可以根据php提供的文本操作的强大优势,开发如文本数据库、网站全文搜索、以及LOG日志分析系统等。

通过流处理功能可以实现我们想实现的数据处理(这句不太懂)。

1、文件与路径

(1)basename(path [, suffix])

dir(__FILE__);//取得脚本当前目录的信息

(2)利用pathinfo函数分析当前路径

$pathinfo = pathinfo(路径);

$pathinfo['dirname']、$pathinfo['basename']、$pathinfo['extension']

(3)显示相对路径的真实路径 realpath();

2、文件类型与相关信息

$file = "index.html";

$fh = fopen($file,"r");

$fileinfo = fstat($fh); //$fileinfo["size"]、$fileinfo["atime"]、$fileinfo["mtime"] 等方式获取信息

其它更专一的函数:

filesize()

fileatime() //最后访问时间

filectime() //文件建立时间

filemtime() //最后更新时间

fileperms() //文件属性及权限

fileowner() //文件所有者

3、文件顺序读写

(1)文件打开与写入

fopen()

fclose()

file_get_contents() , file_put_contents()

(2)文件输出

输出到浏览器供用户下载的实现

(3) 读取文件内容

分行读取:

   while(!feof($fp)){

$data .= fread($fp,4096);

}

4、文件的非线性读写

即对文件内容进行跳跃式访问。

fseek()

ftell()

rewind()

parse_ini_file()

5、自定义日志记录

6、目录和磁盘操作

disk_free_space()--统计某个目录的剩余空间

disk_total_space()--显示逻辑磁盘的容量

getcwd() / chdir()

下面内容不太了解,简单罗列

7、字符流

8、取得https加密内容

9、创建流封装器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: