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