php embeded javascript parse error php tags导致“语法错误:期望表达式,得到<”

时间:2015-01-20 21:34:11

标签: javascript php

我的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();
?>

1 个答案:

答案 0 :(得分:0)

就我所见,问题不在于您的PHP脚本。我在本地运行测试并返回:

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

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