【发布时间】:2012-05-27 07:07:05
【问题描述】:
我在执行代码时遇到错误:
PHP 解析错误:语法错误,意外的 T_CONSTANT_ENCAPSED_STRING,需要 ',' 或 ';'在 C:\apache2triad\htdocs\imagedisplay.php 第 28 行
<?php
$dir= "C:\apache2triad\htdocs\phppgadmin\images\phpimages";
$file_display= array('jpg', 'jpeg', 'png', 'gif');
if(file_exists($dir)== false)
{
echo "directory x not found";
}
else
{
$dir_content= scandir($dir);
foreach($dir_content as $file)
{
$file_type = strtolower(end(explode('.', $file)));
// echo "$file <br> ";
if($file !=='.' && $file !=='..')
{
//echo "$file <br> ";
echo "<img src="', $dir, '/', $file, '" alt="', $file, '"/>";
}
}
}
?>
【问题讨论】:
-
第 28 行在哪里?还有一个点(
.)用于连接 PHP 中的字符串,而不是逗号... -
@lix: echo 接受多个逗号分隔的参数
-
请在下次正确缩进和格式化您的代码。
-
@marc - 不知道吗!好信息 - 谢谢!
-
像往常一样,带有语法高亮的编辑器或 IDE 会有所帮助。
标签: php