2011-02-09 32 views
0

文件或的file_get_contents不讀此示例文件正確文件和的file_get_contents竊聽閱讀簡單的文件

<?php
?>

這是測試程序

$flines=file('../include/test.php'); 
echo '<pre>'; 
print_r($flines); 
echo '</pre>'; 
for($i=0;$i<count($flines);$i++) { 
    echo("$i:".$flines[$i]."\n<br>"); 
} 
echo "File Get Contents"; 
echo(file_get_contents('../include/test.php')); 

這是輸出

Array (
[0] => ?>
)
0:1:?>
File Get Contents

基本上它跳過由於某種原因,PHP的聲明... ...和文件是空
此外 每刪除課程的開放<

回答

1

你沒招PHP,PHP始終是正確的正常工作;你欺騙了自己....

$flines=file('./x.php'); 
echo '<pre>'; 
print_r(array_map('htmlentities',$flines)); 
echo '</pre>'; 
for($i=0;$i<count($flines);$i++) { 
    echo("$i:".htmlentities($flines[$i])."\n<br>"); 
} 
echo "File Get Contents"; 
echo(htmlentities(file_get_contents('./x.php'))); 

想想什麼是web瀏覽器一樣,當它遇到<而不是<

+0

當然,它這是錯誤的呼應。爲你+1。 – millebii 2011-02-09 22:40:13