php笔记之常用文件操作
2015-01-24信息快讯网
<?php //常用文件操作函数 //第一部分 文件读写 与创建 删除 重命名等 //在开始前操作文件前 我们先判断一下是否是个文件 文件是否可执行 可读 可写 $file="test.txt"; if(file_exists($file))//盘断文件是否存在 { echo "文件存在<br>"; }else { echo "文件不存在,已创建"; $fp=fopen($file,"w");//只读模式创建 fclose($fp); } if(is_file($file)) { echo "是文件<br>"; } if(is_dir($file)) { echo "是目录<br>"; } if(is_executable($file)) { echo "文件可执行<br>"; } if(is_readable($file)) { echo "文件可读<br>"; } if(is_writable($file)) { echo "文件可写<br>"; } chmod($file,0777);//完全权限 //模式说明 数字 1 表示使文件可执行,数字 2 表示使文件可写,数字 4 表示使文件可读--模式相加代表权限 $fp=fopen("test.txt","a+");//用追加读写的方式打开 //打开远程文件时 //$fp=fopen("test.txt","a+b");记得加b; $content=fread($fp,70);//读取70字节 echo "1.{$content}<br> ";//输出 fwrite($fp,"我是<a href='http://www.jianlila.com'>荐礼啦</a>asdddddddddddddddddddddddddddddddddxxxxxxxxx");//已追加方式写入 $content=file_get_contents("test.txt");//读取文件 读取远程文件推荐用此函数 //$content=file_get_contents("http://www.jianlila.com"); echo "2.{$content}<br> "; file_put_contents("test.txt","我是<a href='http://www.aiwobama.com'>爱我爸妈</a>asdddddddddddddddddddddddddddddddddxxxxxxxxx"); //输出到文件 fclose($fp);//关闭文件句柄 $fp=fopen("test.txt","a+"); $content=fread($fp,filesize("test.txt")); //读取全部内容 filesize($file)//文件字节数 echo "3.{$content}<br>"; $fp=fopen("test.txt","r"); echo "一个字符".fgetc($fp)."<br>";//读取一个字符 $fp=fopen("test.txt","r"); echo "一行".fgets($fp)."<br>";//读取一行字符 $fp=fopen("test.txt","r"); echo "剩余数据"; fpassthru($fp); echo "<br>";//输出剩余数据 可以用来输出二进制文件 copy("test.txt","荐礼啦.txt"); //文件拷贝 if(file_exists("爱我爸妈.txt")) { unlink("爱我爸妈.txt"); //如果存在则删除文件 } rename("荐礼啦.txt","爱我爸妈.txt"); //文件重命名 if(file_exists("荐礼啦")) { rmdir("荐礼啦");//删除文件夹 }else { mkdir("荐礼啦");//创建文件夹 } //获取文件信息 函数 $file="test.txt"; echo "文件大小".filesize($file)."字节<br>"; echo "文件类型".filetype($file)."<br>"; //这里的文件类型不是我们看到的.txt这类 二十指fifo,char,dir,block,link,file 和 unknown $fp=fopen($file,"r");//打开文件 print_r(fstat($fp));//打印文件信息 echo "当前文件路径信息".__FILE__."<br>"; echo "当前文件所在的目录".dirname(__FILE__)."<br>"; echo "当前文件名".basename(__FILE__)."<br>"; print_r(stat($file));//打印文件信息 ?>
php 文本文件的读取效率
php+iframe实现隐藏无刷新上传文件
PHP备份数据库生成SQL文件并下载的函数代码
PHP __autoload函数(自动载入类文件)的使用方法
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
第六章 php目录与文件操作
第五章 php数组操作
第三章 php操作符与控制结构代码
php操作JSON格式数据的实现代码
php操作SVN版本服务器类代码
php知道与问问的采集插件代码
php+jquery编码方面的一些心得(utf-8 gb2312)
php更改目录及子目录下所有的文件后缀的代码
PHP中的MYSQL常用函数(php下操作数据库必备)
小文件php+SQLite存储方案
PHP中文件上传的一个问题
使用bcompiler对PHP文件进行加密的代码
php visitFile()遍历指定文件夹函数
php垃圾代码优化操作代码
PHP array 的加法操作代码
PHP下操作Linux消息队列完成进程间通信的方法
php 模拟POST|GET操作实现代码