PHP应用中的八种常见文件操作方式
contents .= @fread($handle, 8192);//循环读取并将其合并为一个大块文件
} fclose($handle); ////////////////////////////////////////////////////////////////////////// ---------------------输出结果---------------------------------------- --------------------------------------------------------------------- 4.判断文件读取的状态 每个文件句柄都有一个文件指针,或者一个指出下一个操作将在文件中哪里发生的游标,根据fopen函数的mode参数 文件指针最初位于文件的开头(0),或者文件的末尾 feof()可以判断文件是否已经到末尾(到末尾后函数返回TRUE) filesize()函数返回文件的大小 5.写入文件 fwrite()函数执行文件写入 ////////////////////////////代码部分//////////////////////////////////////// $filename = ''test.txt''; $somec; // 首先我们要确定文件存在并且可写。 if (is_writable($filename)) { // 在这个例子里,我们将使用添加模式打开$filename, // 因此,文件指针将会在文件的开头, // 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方。 if (!$handle = fopen($filename, ''a'')) { echo "不能打开文件 $filename"; exit; } // 将$somecontent写入到我们打开的文件中。 if (fwrite($handle, $somecontent) === FALSE) { echo "不能写入到文件 $filename"; exit; } echo "成功地将 $somecontent 写入到文件$filename"; fclose($handle); } else { } echo "文件 $filename 不可写"; ////////////////////////////////////////////////////////////////////////// ---------------------输出结果---------------------------------------- 成功地将 添加这些文字到文件 写入到文件test.txt --------------------------------------------------------------------- 对于二进制数据,必须指定第三个参数,它包含写入到磁盘的数据字节数 $result = @fwrite($fp,$binary_data,mb_strlen($binary_data,''8bit'')); 6.文件权限和其他信息 is_readable()//判断文件是否可读 is_writeable()//判断文件是否可写 is_writable()//判断文件是否可写 fileperms()//判断文件的权限(UNIX风格的文件权限测试函数) file_exists()//是否存在这个文件 fileowner()//判断文件所属用户 filegroup()//判断文件所属组 7.删除和重命名文件 unlink()//删除文件 rename()//重命名文件 8.访问目录 目录访问建议使用前向斜线"/",兼容windows和unix系统 basename()//返回不包括路径信息的文件名 dirname()//返回文件名的目录部分 realpath()//接受相对路径,返回文件的绝对路径 pathinfo()//提取给定路径的目录名,基本文件名和扩展名 opendir()//打开目录,返回资源句柄 readdir()//读取目录项 rewinddir()//将读取指针返回开头 closedir()//关闭读取句柄 chdir()//改变当前脚本执行期间的当前工作目录 mkdir()//创建目录 rmdir()删除目录 ////////////////////////////代码部分//////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// ---------------------输出结果---------------------------------------- filename: web : filetype: dir filename: study : filetype: di |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |