hayalet php echo?

2 Cevap

Bu hatayı alıyorum im:

Parse error: syntax error, unexpected T_ECHO in /home/labvc/public_html/AT/site/getimages.php on line 26

Bu kodu:

<?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 />';

hat 26 bir yankı değil, 26 satır bile bir yankı yakın gidecekseniz

foreach($tree as $element => $eval) {

Herhangi bir fikir?

2 Cevap

Ben bu saçma geliyor biliyorum, ama aslında hata ayıklaması dosyasını düzenleme / bakıyorsun?

Zaman herhangi bir sayıda ben kod dizini B / foo.c tükendi edildiğini dizin A / foo.c, oldu çıktı. Ben her zaman bu yaptıktan sonra stooooopid hissediyorum.

Eğer düşünüyorum dosyasında aslında olmadığını görmek için orada bir print "foo!" sopa.

Bu şüpheli bir çizgi gibi görünüyor:

$item = $tree.'/'.$element.$file;

$tree bir dizi olmalıdır, bu nedenle zamanında (derleme zamanı aksine) de hata alırsanız o zaman bu konuda şikayet ediyorum mantıklı olur.