PHP 嵌入式 JavaScript 解析错误 PHP 标签导致“语法错误:预期的表达式,得到<”


php embeded javascript parse error php tags causing "syntax error: expected expression, got <"

我的php脚本解析失败。Mozilla 错误控制台给了我语法错误:预期的表达式,得到了<任何人都可以告诉我我的脚本出了什么问题。任何帮助都非常感谢。>

谢谢

<?php  
Header("content-type: application/x-javascript");
function returnimages($dirname=".") {
$pattern="'.(jpg|jpeg|png|gif|bmp)$";
$files = array();
$curimage=0;
if($handle = opendir($dirname)) {
while(false !== ($file = readdir($handle))){
if(eregi($pattern, $file)){
echo 'galleryarray[' . $curimage .']=["' . $file . '"];' . "'n";
$curimage++;
}
}
closedir($handle);
}
return($files);
}
echo "var galleryarray=new Array();" . "'n";
returnimages();
?>

据我所知,问题不在于您的 PHP 脚本。我在本地运行测试,它返回:

var galleryarray=new Array();
galleryarray[0]=["PHP-logo.svg.png"];
galleryarray[1]=["PHP_Logo.png"];

我猜你的JS还有另一个问题。你能粘贴你的源代码和你在控制台中看到的确切错误吗?