PHP学习系列之文件访问及文件操作
2013-11-10 11:39
393 查看
<?php /** * PHP学习系列之文件访问及文件操作 * 一、文件访问 * filetype() * 输出文件相关类型(dir/file/link(linux)) * * stat() * 返回数组,获取指定文件名文件的基本属性 * * clearstatcache() * 清除缓存 * * is_executable() * 判断文件是否可执行 * * is_dir() * 判断是否存在或者文件夹 * * is_file() * 判断是否是文件 * scandir() * 遍历文件夹,返回一个数组 * * * 二、文件操作 * fopen(资源,模式) * 打开模式: * r 只读模式,光标在文件开头 * r+ 读写模式,光标在文件开头 * w 写入模式,光标在文件开头,清除内容,文件不存在尝试创建 * w+ 读写模式,光标在文件开头,清除内容,文件不存在尝试创建 * a 写入模式,光标在文件结尾,文件不存在尝试创建 * a+ 读写模式,光标在文件结尾,文件不存在尝试创建 * * fwrite(资源,内容) * 写入文件内容 * * fgets(资源,长度) * 获取单行的长度 * * fclose(资源) * 关闭一个文件 * * unlink(文件) * 删除一个文件 * * 下面来看demo */ /** * demo 01 */ header("Content-type:text/html;charset=utf-8"); $path = "g://wamp/www/PHPStudy/file.php"; echo filetype($path);//file $path = "g:/"; $arr = scandir($path); foreach ($arr as $key => $value) { if(is_dir("g:/".$value)){ echo $value."<br>"; } } /** * demo02 编写文字计数器 */ function numCounter(){ $numpath = "g://wamp/www/PHPStudy/num.txt"; if(!@$f = fopen($numpath,"r")){ //"文件不存在"; $num = 0; }else{ //"文件存在"; $num = fgets($f,10);//获得9位 fclose($f); } $num ++; $f2 = fopen($numpath, "w"); fwrite($f2,$num); fclose($f2); echo $num; } /** * demo03 编写个性化计数器 */ function picCounter(){ $numpath = "g://wamp/www/PHPStudy/num.txt"; if(!@$f = fopen($numpath,"r")){ //"文件不存在"; $num = 0; }else{ //"文件存在"; $num = fgets($f,10);//获得9位 fclose($f); } $num ++; $f2 = fopen($numpath, "w"); fwrite($f2,$num); fclose($f2); $numarr = str_split($num); foreach ($numarr as $key => $value) { $color = $value % 2 == 0 ? "#f00" : "#00f"; echo "<span style='color:".$color."'>".$value."</span>"; } } picCounter();
相关文章推荐
- VSFTPD
- php 常用函数
- php随机生成福彩双色球号码
- php 身份证号码获取星座和生肖
- php随机生成福彩双色球号码
- php 身份证号码获取星座和生肖
- ThinkPHP调用存储过程不能返回结果集的解决方案
- PHP Reading A File |and| Writing To A File
- PHP Embedding HTML And PHP
- PHP Check If Variable Is Set
- PHP Date |AND| Explode |AND| Find If String Contains a String
- PHP加密扩展库Mcrypt安装和实例
- PHP利用str_replace防注入的方法
- php cookie 操作
- php连接数据库例子
- php调用mysql中文时显示乱码的解决方法
- 开源免费的简易中文分词系统SCWS – PHP版
- window8 中 iis8 搭建php服务器的小问题
- 当当网商家api接口取商品属性php部分代码
- 每日英语:Are Smartphones Turning Us Into Bad Samaritans?