geht das irgendwie mit php, dass ich eine galery mache und dort angebe, dass es immer einen bestimmten ordner scannen soll ob neue bilder dort sind, wenn ja soll es die in miniatur ansicht anzeigen und wenn man draufklickt in einem neuen fenster das bild öffnen. geht das überhaupt?
automatische gallery
Einklappen
X
-
hab jetzt happygallery
jedoch gibt es bei mir den fehler:
Warning: Invalid argument supplied for foreach() in /home/fiechter/public_html/php/gl/gallery.php on line 17
hier ist mein inhalt aber der 17. zeile:
foreach($pics as $pic)
{
echo '<a href="'.$path.'/'.$pic.'" target="_blank"><img src="'.$path.'/'.$pic.'" height="'.$h.'" width="'.$w.'" border="0"></a> ';
if (++$count % $m == 0)
echo "\n<br>\n";
}
was ist nicht korrekt?
Kommentar
-
Original geschrieben von mi2g
was ist nicht korrekt?
Kommentar
-
<?
$path = 'pics';
$h = '150';
$w = '130';
$m = '5';
$f = 'png|gif|bmp|jpg|jpeg';
$dir = opendir($path);
while($file = readdir($dir)){
if($file != '.' && $file != '..' && preg_match('/.('.$f.')$/i', $file))
$pics[] = $file;
}
closedir($dir);
@include('header.php');
$count;
$count2;
foreach($pics as $pic)
{
echo '<a href="'.$path.'/'.$pic.'" target="_blank"><img src="'.$path.'/'.$pic.'" height="'.$h.'" width="'.$w.'" border="0"></a> ';
if (++$count % $m == 0)
echo "\n<br>\n";
}
@include('footer.php');
?>
so sieht der komplette code aus. wo liegt genau der fehler und wie beheb ich ihn?
Kommentar
-
lies mal kurz hier nach ..... www.php.net/var_dumpINFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
ich hab ehrlich gesagt nich allzu viel ahnung von php, deswegen weis ich nicht, was ich machen soll. tut mir leid.
PHP-Code:echo '<pre>';
var_dump($pics);
die();
foreach($pics as $pic)
sind im angegebenen pfad bilder vorhanden?
eventuell noch
Code:preg_match('/.('.$f.')$/i', $file)
Code:preg_match('/\.'.$f.'$/i', $file)
Die Zeit hat ihre Kinder längst gefressen
Kommentar
Kommentar