如何運(yùn)用相關(guān)函數(shù)實(shí)現(xiàn)PHP讀取文件
在PHP處理文件信息中,可以用到多種函數(shù)來(lái)滿足我們的需求。在這里就介紹一種PHP讀取文件的函數(shù)使用方法。首先是一個(gè)文件看能不能讀取(權(quán)限問題),或者存在不,我們可以用is_readable函數(shù)來(lái)實(shí)現(xiàn)PHP讀取文件。#t#
- < ?php
 - $file = 'dirlist.php';
 - if (is_readable($file)
== false) { - die('文件不存在或者無(wú)法讀取');
 - } else {
 - echo '存在';
 - }
 - ?>
 
判斷文件存在的函數(shù)還有file_exists(下面演示),但是這個(gè)顯然無(wú)is_readable全面.,當(dāng)一個(gè)文件存在的話可以用
- < ?php
 - $file = "filelist.php";
 - if (file_exists($file) == false) {
 - die('文件不存在');
 - }
 - $data = file_get_contents($file);
 - echo htmlentities($data);
 - ?>
 
但是file_get_contents函數(shù)在較低版本上不支持,可以先創(chuàng)建文件的一個(gè)句柄,然后用指針讀取全部:
$fso = fopen($cacheFile, 'r');
$data = fread($fso, filesize($cacheFile));
fclose($fso);
還有一種方式,可以讀取二進(jìn)制的文件:
$data = implode('', file($file));















 
 
 
 
 
 
 