我正在尝试在php中显示.cpp文件的内容。当我打印出来时,我使用fread加载它,它的格式不正确。如何在不转义每个字符的情况下保持格式?

最佳答案

<?php

echo "<pre><code>";
$filename = "./test.cpp";
$handle = fopen($filename, "r");

if ($handle) {
    while (!feof($handle)) {
        $buffer = fgets($handle, 4096); // assuming max line len is 4096.
        echo htmlspecialchars($buffer);
    }
    fclose($handle);
}
echo "</code></pre>";

?>


我们需要htmlspecialchars函数将其正确打印出来。

关于php - 在PHP中显示C++代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1107846/

10-11 22:36
查看更多