PHP损坏的readed文件

时间:2014-10-20 20:47:41

标签: php file loading

我的php文件看起来像:

$file = file("test.cpp");
//checks if file is opened properly...
foreach($file as $line)
{
  echo $lines."<br/>";
}

test.cpp文件如下所示:

#include <iostream>

int main()
{
  int a,b,c;
  cin>>a>>b;
  cout<<a;
  return 0;
}

但打印输出 - 看看它:

#include

int main()
{
int a, b;
float x,y,z;
cin>>a>>b;
cout<return 0;
} 

它已损坏,但我不知道为什么 - 原始文件处于有效状态,但只有加载的行有时会损坏

1 个答案:

答案 0 :(得分:3)

$file = file("test.cpp");
//checks if file is opened properly...
echo '<pre>';
foreach($file as $line)
{
  echo htmlentities($line);
}
echo '</pre>';

ps:<br>标记中不需要<pre>保留新行。或者只是

if (file_exists("test.cpp"))
  echo '<pre>' . htmlentities(file_get_contents("test.cpp")) . '</pre>';