Servus,
also ich will grad ein script in mein eigenes einbauen und zwar geht es um
die automatische generierung von Thumbnails....
Das unten folgende Script macht nix anderes als:
- das Verzeichnis wo das script drin ist auslesen
- alle gefundenen Bilder als Thumbnail
- in den Ordner Beispiel(tmp_img) neu erstellen(als JPG)
- dann zeigt er einen Link an mit dem jeweiligen Bild
Jetzt zu meinem Problem:
als standart steht drin [COLOR=red] $handle = opendir("."); // klar dann ließ er das [/COLOR] current Verzeichnis aus
jetzt liegt mein Verzeichnis aber 2 Verzeichnis höher in dem Verzeichnis img
also hab ich mir gedacht: "klar kein Problem veränderst halt einfach opendir in [COLOR=red]$handle = opendir("..\\..\\img\\");[/COLOR]
Fehlanzeige geht NIX!? Hab echt schon jede Menge probiert...
auch davor schon ein chdir....
[COLOR=red]$handle = opendir("../../img/"); [/COLOR] auch schon getestet....
keine Ahnung kann ich dem beibringen das er halt 2Verzeichnisse hoch gehen soll und da dann in img rein gehen und da die bilder auslesen soll?
hier der CODE:
also ich will grad ein script in mein eigenes einbauen und zwar geht es um
die automatische generierung von Thumbnails....
Das unten folgende Script macht nix anderes als:
- das Verzeichnis wo das script drin ist auslesen
- alle gefundenen Bilder als Thumbnail
- in den Ordner Beispiel(tmp_img) neu erstellen(als JPG)
- dann zeigt er einen Link an mit dem jeweiligen Bild
Jetzt zu meinem Problem:
als standart steht drin [COLOR=red] $handle = opendir("."); // klar dann ließ er das [/COLOR] current Verzeichnis aus
jetzt liegt mein Verzeichnis aber 2 Verzeichnis höher in dem Verzeichnis img
also hab ich mir gedacht: "klar kein Problem veränderst halt einfach opendir in [COLOR=red]$handle = opendir("..\\..\\img\\");[/COLOR]
Fehlanzeige geht NIX!? Hab echt schon jede Menge probiert...
auch davor schon ein chdir....
[COLOR=red]$handle = opendir("../../img/"); [/COLOR] auch schon getestet....
keine Ahnung kann ich dem beibringen das er halt 2Verzeichnisse hoch gehen soll und da dann in img rein gehen und da die bilder auslesen soll?
hier der CODE:
PHP-Code:
error_reporting(0);
//$wechsel=chdir("..");
$path = $serverroot."/ordner1/img/";
$handle = opendir($path);
IF(!$handle) die ("Fehler");
while ($file = readdir($handle))
{
if ($file != "." && $file != "..")
{
$picinfo = @getimagesize($file);
if ($picinfo !== false)
{
if(file_exists("img_tmp/$file"))
{
$lol = 1;
}
else
{
$size=getimagesize("$file");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=120;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
$altesBild=ImageCreateFromJPEG("$file");
if ($altesBild == "")
{
$altesBild=ImageCreateFromGif("$file");
}
if ($altesBild == "")
{
$altesBild=ImageCreateFromPng("$file");
}
if ($altesBild == "")
{
$altesBild=ImageCreateFromwbmp("$file");
}
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
$wechseln=chdir("img_tmp");
ImageJPEG($neuesBild,"$file");
$wechseln=chdir("..");
}
$img_x = $picinfo[0];
$img_y = $picinfo[1];
echo "<a href=# ONCLICK=window.open('$file','buddy','width=$img_x,height=$img_y,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0')><img width=110 height=83 src=$file></a> ";
}
}
}
closedir($handle);
$wechseln=chdir("img_tmp");
$handle=opendir(".");
while ($file = readdir($handle))
{
if ($file != "." && $file != "..")
{
$picinfo = @getimagesize($file);
if ($picinfo !== false)
{
$wechseln=chdir("..");
if(file_exists("$file"))
{
$wechseln=chdir("img_tmp");
}
else
{
$wechseln=chdir("img_tmp");
unlink($file);
}
}
}
}
closedir($handle);
Kommentar