我正在尝试使用php阅读样式表的最高评论,我想要的是/ ce评论结束php应该停止阅读该文件让我告诉你我的代码
$handle = fopen($filename,"r");
if ($handle)
{
while (($file = fgets($handle, 4096)) !== false)
{
if($file != '*/')
{
echo $buffer.'<br />';
}
else
{
break;
}
}
}
我要做的是逐行读取文件,移动我的行等于结束css注释的符号它不应该运行while语句但是现在不能正常工作
答案 0 :(得分:1)
如何添加修剪,处理空白和&amp;结尾为“\ r \ n”s
的行$handle = fopen($filename,"r");
if ($handle)
{
while (($file = fgets($handle, 4096)) !== false)
{
if (trim($file) == '*/') {
break;
}
echo $buffer.'<br />';
}
}
答案 1 :(得分:0)
据我所见,你的缓冲变量从未设置,重新审视http://www.php.net/manual/en/function.fgets.php
答案 2 :(得分:0)
$handle = fopen($filename,"r");
if ($handle)
{
while (($file = fgets($handle, 4096)) !== false)
{
if($file != '*/')
{
echo $buffer.'<br />';
}
else
{
break;
}
}
}
$ buffer永远不会得到一个值。这是它应该是这样的:
$handle = fopen($filename,"r");
if ($handle)
{
while (($buffer = fgets($handle, 4096)) !== false)
{
if($buffer != '*/')
{
echo $buffer.'<br />';
}
else
{
break;
}
}
}