Gallery Archiv ausgabe (Ansatz da Hilfe bitte)

melistik

Erfahrenes Mitglied
Ich habe ein kleines Upload Script geschrieben, das vom
hochgeladene Bild ein Thumb macht. Nun möchte ich eine Seite erstellen,
wo diese Thumbs aus dem Thumb-Ordner dargestellt werden,
und mit einem Link in einem neuen Fenster groß dargestellt werden.
Irgendwie hapert es noch ander Ausgabe bitte Hilfe.
Mein Script bis jetzt :
PHP:
<?
$absolute_path = "/www/htdocs/v085124/files/imagetest/pics"; //Absolute Pfad
$PicPathIn="http://www.ppone.net/files/imagetest/pics/";
$PicPath = "http://www.ppone.net/files/imagetest/pics/thumb/";
$pictyp = array (".jpg",".JPG",".jpeg",".JPEG");

// öffnen des Folders
$fp = @opendir($absolute_path);
// auslesen der Bilder
	while ($file = readdir($fp))
	{       $ext = strrchr($file,'.');
                if (in_array($ext,$pictyp)) {
		$name[] = $file;
		$size=getimagesize("$PicPathIn"."$file");
		$breite[] =$size[0];
                $hoehe[] =$size[1];
                }
	}
	@closedir($fp);
//Anzeige der Bilder
	for ($i = 0; $i < sizeof($name); $i++)
	{
		if ($name[$i] != "." && $name[$i] != "..") {
		echo "<a href=\"$PicPathIn$name[$i]\";
		target='neuesfenster'
                onclick=\"window.open('','neuesfenster','top=50,screenX=50,left=100,screenY=100,height=\"$hoehe[$i]\",width=\"$breite[$i]\"')\">
                <img src=\"$PicPath$name[$i]\"></a><br><br>";
		}}
?>

Die Ausgabe ist bestimmt nicht die feinste Art, doch ich weiss nicht wie ich das anders hinbekommen soll ...
Also er sagt immer Laufzeitfehler in Zeile 0 ..
Ich weiss, das irgendwas mit der Ausgabe im Echo falsch ist mit :
\"$PicPathIn$name[$i]\";
\"$hoehe[$i]\",width=\"$breite[$i]\"
doch wie soll ich das schreiben, sodass $name, $breit und co als Variablen erkannt werden ?
 
Hallo, versuch's mal so:
PHP:
echo "<a href=\"".$PicPathIn$name[$i]."\";
         target='neuesfenster'
         onclick=\"window.open('','neuesfenster','top=50,screenX=50,left=100,screenY=100,height=\"".$hoehe[$i]."\",width=\"".$breite[$i]."\"')\">
         <img src=\"".$PicPath$name[$i]."\"></a><br><br>";
 
Merke! Wenn es nicht unbedingt erforderlich ist (und das ist es nur wenn man \n im String benutzt) sollte man IMMER singlequoted strings benutzen. Damit der Parser die nich auch noch mal durchläuft

PHP:
//doublequoted string
$mystring = "Blah sülz $anderevar blah blah"; //geht
$mystring = "Blah sülz ".$anderevar." blah blah"; //geht

//singlequoted string
$mystring = 'Blah sülz $anderevar blah blah'; // geht nicht (keine Fehler)
$mystring = 'Blah sülz '.$anderevar.' blah blah'; // geht
 
Zurück