Galeriemodul

Gesperrt
Falloutboy6
Beiträge: 7
Registriert: Fr 20. Apr 2007, 23:53
Wohnort: Nürnberg
Kontaktdaten:

Galeriemodul

Beitrag von Falloutboy6 »

Hallo,

ich habe eine eigene Galerie entwickelt. Mit folgendem Code

Code: Alles auswählen

<?php
$x = 1;
$dir = "upload/bilder/galerie/";


// Öffnen eines bekannten Verzeichnisses und danach seinen Inhalt einlesen
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($ordner = readdir($dh)) !== false) {
           
		   if (($ordner != "." && $ordner != "..")  && ($ordner != "scripte") && (!fnmatch("*.htm*", $ordner)) && (!fnmatch("*.html*", $ordner)) && (!fnmatch("*.php*", $ordner)))
		   
		   { 
			$ordner_array[$x] = $ordner;
			$foto = array();
			$handleordner=opendir ($ordner);
			
			while (false != ($file = readdir ($handleordner)))
			{
				if (($file != "." && $file != "..")  && ($file != "thumb") && (!fnmatch("*.php*", $file))){
					
					
					
					
					$info = getimagesize ($foto[$index]);
					
	
					
					if ($info[1] > $info[0]) {
						unset ($foto[$index]);
					}
					
					array_push($foto,"<IMG SRC = '$ordner/$file' width='120'>");
					}
					}
					closedir($handleordner);
					
						
					shuffle($foto);
					
					$thumb[$x] = $foto[0];
					$galdir[$x]['ordner'] = $ordner;
					$galdir[$x]['foto'] = $foto[0];
			}
			
			$x++;
        }
        closedir($dh);
    }
}
$anzahl = $x-1;
sort($galdir);


echo "<table cellspacing=\"5\" cellpadding=\"5\" border=\"0\"><tr>";

for ($y=0;$y<=7;$y++) {


	echo "<a href=\"" . $galdir[$y]['ordner'] . "/index.php?y=" . $y . "\">".$galdir[$y]['foto']."</a></td> \n";


    if($y%3==2 && $y!=0) {

        echo "</tr><tr>\n";
    }
 }
 
 echo "</table>";

?>
Führe ich diesen direkt über eine Datei aus, funktioniert alles prima. Mache ich es über ein Modul von Contenido erhalte ich folgende Fehlermeldungen.

Code: Alles auswählen

Warning: opendir(Testordner) [function.opendir]: failed to open dir: No such file or directory in /var/www/web27/web/hartmutredesign/front_content.php(884) : eval()'d code on line 177

Warning: readdir(): supplied argument is not a valid Directory resource in /var/www/web27/web/hartmutredesign/front_content.php(884) : eval()'d code on line 179

Warning: closedir(): supplied argument is not a valid Directory resource in /var/www/web27/web/hartmutredesign/front_content.php(884) : eval()'d code on line 197
Die Rechte und Besitzer sind alle richtig eingestellt.

Das komische ist wenn ich den Pfad

Code: Alles auswählen

$dir = "./";
verwende liest er mir die Dateien aus den Ordnern vom "root"-Verzeichnis aus, aus.

Verwende ich den Pfad

Code: Alles auswählen

$dir = "upload/bilder/galerie/";
kommen die Fehlermeldungen.

Wer weiss hier weiter? Danke euch
BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Re: Galeriemodul

Beitrag von BagHira »

Was sagt er wenn du $dir so deklarierst?

Code: Alles auswählen

$dir = $cfgClient[$client]["path"]["frontend"] . $cfgClient[$client]["upl"]["frontendpath"] . "bilder/galerie/";
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+
Falloutboy6
Beiträge: 7
Registriert: Fr 20. Apr 2007, 23:53
Wohnort: Nürnberg
Kontaktdaten:

Re: Galeriemodul

Beitrag von Falloutboy6 »

leider genau die gleiche Fehlermeldung
Gesperrt