我们可以根据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、创建流封装器
详细解决方案
php5与mysql5 web 开发技术详解-12 文件系统与字符源
热度:427 发布时间:2013-03-13 10:56:58.0
相关解决方案
- 高手,asp.net1.1+mysql5.0的日期格式转换有关问题?(解决立即给分!)
- mysql5.1顶用c api创建存储过程?
- mysql5.1中用c api创建存储过程?解决办法
- mysql5.1存储过程中怎么使用事务,回滚,执行是否成功
- Windows上Nginx+PHP5(FastCgi)安装配置详解
- myeclipse+tomcat5.0+MySQL5.0配置问题
- jdk1.6+Tomcat 6.0+mysql+mysql5.0 servlet 新的错误
- MyEclipse 5.5.1GA structs1.2 mysql5.0 列表显示
- php5.3和mssql的有关问题等确认
- PHP5.3.x 不再支持ISAPI,要用fastCGI方式才能在IIS6下运行PHP5.3?解决方法
- 求:php 连接 MSSQL2008 代码,以及异常解答。 Win2008:Apache+php5.3.2 VC9 TS+MSSQL2008
- php5.1.6情况下,出现RECURSION。求立!
- win7 64位 WAMP环境停(PHP5.3) redis扩展无法生效
- IIS7 fastcgi php5.3很慢是什么情况?解决方法
- 求一份windows停的php_apc for php5.3!
- php5.3.1支持多承袭
- PHP5.2升级PHP5.3的有关问题
- php5.3 php5.4解压以后为什么没有php5apache2_2.dll这个文件
- php5.3 webservices 开发 急解决办法
- MemAdmin 基于 PHP5 & JQuery 的 Memcached 治理监控工具
- php5.4.13在ubuntu12.04上的配备
- php5.3.11+sqlserver2005
- include_path='C:\php5\pear'异常的解决办法
- nginx+php5.3.20上,file_get_contents无法使用
- 2003server iis6.0 + php5.28+mssql2005联接如上错语
- PHP5.3.3安装memcache的有关问题
- PHP5+引进$GLOBALS推迟初始化的概念
- PHP5.4无法安装sphinx扩展,该怎么解决
- apmserv 1、Apache启动失败,请检查相关配置。2、MySQL5.1启动失败,请检查相关配置。该怎么处理
- WIN7,IIS,PHP5.2.17上zend optimizer安装一直不成功