发布日期:2013-02-19 13:15 来源:佚名 标签: 文件操作 读文件
 

首先是一个文件看能不能读取(权限问题),或者存在不,我们可以用is_readable函数获取信息.:

<?php
$file = 'dirlist.php';
if (is_readable($file) == false) {
         die('文件不存在或者无法读取');
} else {
         echo '存在';
}
?>

判断文件存在的函数还有file_exists(下面演示),但是这个显然无is_readable全面.,当一个文件存在的话可以用

<?php
$file = "filelist.php";
if (file_exists($file) == false) {
         die('文件不存在');
}
$data = file_get_contents($file);
echo htmlentities($data);
?>

但是file_get_contents函数在较低版本上不支持,可以先创建文件的一个句柄,然后用指针读取全部:

         $fso = fopen($cacheFile, 'r');
         $data = fread($fso, filesize($cacheFile));
         fclose($fso);

还有一种方式,可以读取二进制的文件:

$data = implode('', file($file));

 

相关评论

专题信息
    PHP是目前最热门的Web开发语言,它简单高效、开源免费、跨平台等特性受到广大Web开发人员的欢迎,从1994年诞生至今已被2000多万个网站采用。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。本教程从PHP是什么,PHP环境搭建,PHP基础知识,PHP文件,PHP数据库,PHP实例等知识点了解PHP这门语言。