0

我今天遇到了 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;

?>
4

1 回答 1

-1

我认为您遇到的问题是您对将要返回的内容的理解。您将看到一个不包含 \r、\n 或 \t 字符的 HTML 字符串(浏览器将分别呈现为回车符或制表符)。转储您的变量并让我们看一下,然后我们至少可以帮助您解析数据以重新创建它。

于 2012-12-10T23:02:03.473 回答