PHP文件处理
来源:互联网 发布:淘宝最低折扣哪里设置 编辑:程序博客网 时间:2024/06/07 22:30
PHP文件处理
一般分为三个步骤:
打开或者创建文件
打开或者创建文件
fopen()
@$fp=fopen(filename,mode);打开文件可能遇到下列问题
没有权限时,PHP会给出一个警告,可以通过
@
来抑制错误,然后通过if判断以一种对用户友好的方式来处理这个错误if(!$fp){ DO... exit;}
操作文件
写入
fwrite()
int fwrite ( resource $handle , string $string [, int $length ] )
同时写上写入数据的长度length的话会有效避免一些跨平台兼容问题
读取
fgetc()
fgets()
fgetss()
fgetcsv()
readfile()
fpassthru()
file()
fread()
判断何时读完文件
feof()
关闭文件
fclose()
除此之外还有一些有用的文件函数:
查看文件是否存在:file_exists()
确定文件大小:filesize()
删除一个文件:unlink()
在文件中定位:rewind()
fseek()
ftell()
文件锁定:flock()
bool flock ( resource $handle , int $operation [, int &$wouldblock ] )
一个简单的写入txt和读取txt文本的例子:
写入
$outputString = $date."\t".$tireqty." tires\t".$oilqty." bottles oil\t".$sparkqty." spark plugs\t\$".$totalamout."\t".$address."\r\n"; //open file for appending @ $fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt", 'ab'); if(!$fp){ echo "<p><strong>Your order could not be processed at this time. Please try again later.</strong></p></body></html>"; exit; } fwrite($fp, $outputString,strlen($outputString)); flock($fp,LOCK_UN); fclose($fp);
读取
@$fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt", 'rb'); if(!$fp){ echo "<p><strong>No orders pending. Please try again later.</strong></p></body></html>"; exit; } echo "Date\tTires\tOil\tSparkPlugs\ttotalamout\tAddress<br/>"; while(!feof($fp)){ $order=fgets($fp,999); echo $order."<br/>"; }fclose($fp);
阅读全文
0 0
- [PHP]文件上传处理
- php文件处理
- 文件处理 php
- php处理上传文件
- PHP 简单文件处理
- PHP 文件处理
- PHP 文件处理
- 【php】文件处理操作
- php文件处理
- php文件的处理
- PHP上传文件处理
- PHP 处理 TXT 文件
- php 文件处理
- php 文件处理
- php文件处理
- PHP 文件处理
- PHP 文件处理
- php上传文件处理
- Eclipse 建项目实训
- IOS文件导入&导出
- JVM(十五)内存分配与回收策略
- datagridviewcheckbox 选中复选框 进行多行删除
- SDUT-2680:6-2多态性与虚函数
- PHP文件处理
- Volatile之Java内存模型概念
- css自定义动画
- JSTL标签库
- 复习贴-python的变量,数值和字符串
- phpstorm 代码上传服务器
- ROS——rplidar在rviz中三维显示
- 最长双回文串
- oracle数据库使用dblink的缺点