我得到這個錯誤:幻影php回聲?
Parse error: syntax error, unexpected T_ECHO in /home/labvc/public_html/AT/site/getimages.php on line 26
來自這段代碼:
<?php
echo '<br />';
echo '<div id=gallery>';
function getDirTree($dir,$p=true) {
$d = dir($dir);$x=array();
while (false !== ($r = $d->read())) {
if($r!="."&&$r!=".."&&(($p==false&&is_dir($dir.$r))||$p==true)) {
$x[$r] = (is_dir($dir.$r)?array():(is_file($dir.$r)?true:false));
}
}
foreach ($x as $key => $value) {
if (is_dir($dir.$key."/")) {
$x[$key] = getDirTree($dir.$key."/",$p);
}
}
ksort($x);
return $x;
}
$tree = getDirTree("./res/gallery/painting/");
foreach($tree as $element => $eval) {
if (is_array($eval)) {
foreach($eval as $file => $value) {
if (strstr($file, "png")||strstr($file, "jpg")||strstr($file, "bmp")||strstr($file, "gif")) {
$item = $tree.'/'.$element.$file;
$itemthumb = $tree.'/thumbs/'.$element.$file;
echo '<a href="'.$item.'"><img src="'.$itemthumb.'" alt="'.$file.'"/></a>';
}
}
}
}
echo '</div>';
echo '<br />';
echo 'tree: '.$tree.'<br />';
echo 'element: '.$element.'<br />';
echo 'file: '.$file.'<br />';
$abc="res/gallery/painting";
$def="01.png";
echo'<a href="'.$abc.$def.'"><img src="'.$abc.'/thumbs/'.$def.'" alt="'.$def.'"/></a>';
echo '<br />';
第26行不是回聲,甚至沒有接近26行的回聲
foreach($tree as $element => $eval) {
任何想法?
如何非常bizare,由於某種原因我的其他文件上傳到我的服務器工作正常,但即使傳輸說它完成,所以我刪除了服務器上的一個,刷新和重新上傳,現在其工作,感謝幫助:P – Neros 2009-12-14 17:49:44
不客氣。順便說一下,我已經注意到,在我工作超過8小時後,做這個特別愚蠢的事情的可能性呈指數級增長,類型爲O((h-8)^ 2)。 20年前,當我開始考慮所有第二天花費的時間來修復我前一天晚上所做的所有*巧妙的事情時,我停止了全過程。 – 2009-12-14 20:48:10
Bahaha很好,我還沒有在那個階段,如果我熬夜,我會取得很大進展,例如,兩天前我對PHP一無所知,現在我已經基本上將所有工作交換到了它(php很棒) – Neros 2009-12-14 22:03:26