我今天遇到了file_get_contents()函数的问题。读取大文件时,通常会删除换行符和制表符。这是我如何使用它的缩小示例。
我希望我不是唯一一个遇到过这个问题的人! :o
感谢您的时间!
<?php
$file_name = "template.html";
$data = array( 'title' => 'Hello, World!',
'content'=> 'Hey stackoverflow!');
$file_contents = file_get_contents($file_name);
foreach($data as $comment_name => $replacement_value){
$search = "<!-- ".strtoupper($comment_name)." -->";
$file_contents = str_replace($search, $replacement_value, $file_contents);
}
echo $file_contents;
?>
答案 0 :(得分:-1)
我认为您遇到的问题是您对将要返回的内容的理解。您将看到一个HTML字符串,其中不包含\ r,\ n或\ t字符(浏览器将分别呈现为回车符或制表符)。做一个变量的转储,让我们看看,然后我们可以帮助你至少解析数据来重新创建它。