Hi!
habe mir ein kleines BilderUpload Skript bebastelt und leider kaum ne Ahnung von PHP, kenne mich eigentlich mehr in der ASP richtung aus und nun kann ich zwar die Dateien Uploaden dennoch wandelt mir mein Skript nicht alle Jpegs in kleine thumbnails um, das hat zur folge, dass ich nur die bilder in der originalgröße auf dem server habe.
hier mein quelltext
Woran kann das liegen?
Danke im Voraus!!
mfg, ngised
habe mir ein kleines BilderUpload Skript bebastelt und leider kaum ne Ahnung von PHP, kenne mich eigentlich mehr in der ASP richtung aus und nun kann ich zwar die Dateien Uploaden dennoch wandelt mir mein Skript nicht alle Jpegs in kleine thumbnails um, das hat zur folge, dass ich nur die bilder in der originalgröße auf dem server habe.
hier mein quelltext
PHP:
<?
$add="upimg/$userfile_name"; // the path with the file name where the file will be stored, upload is the directory name.
if(move_uploaded_file ($userfile, $add)){
echo "Der Upload war erfolgreich!";
chmod("$add",0777);
}else{echo "Fehler: Bitte Mail an philme@web.de";
exit;}
///////// Start the thumbnail generation//////////////
$tsrc="thimg/$userfile_name"; // Path where thumb nail image will be stored
//echo $tsrc;
if (!($userfile_type =="image/jpeg" OR $userfile_type=="image/gif")){echo "Es sind nur JPEGs und GIFs zum Upload erlaubt.";
exit;}
/////////////////////////////////////////////// Starting of GIF thumb nail creation///////////
if (@$userfile_type=="image/gif")
{
$im=ImageCreateFromGIF($add);
$width=ImageSx($im); // Original picture width is stored
$height=ImageSy($im); // Original picture height is stored
if ($width > $height)
{
$n_width = 130;
}
if ($width < $height)
{
$n_width = 100;
}
$n_h=$height/($width/$n_width);
$newimage=imagecreatetruecolor($n_width,$n_h);
imagecopyresampled($newimage,$im,0,0,0,0,$n_width,$n_h,$width,$height);
if (function_exists("imagegif")) {
Header("Content-type: image/gif");
ImageGIF($newimage,$tsrc);
}
elseif (function_exists("imagejpeg")) {
Header("Content-type: image/jpeg");
ImageJPEG($newimage,$tsrc);
}
chmod("$tsrc",0777);
}////////// end of gif file thumb nail creation//////////
////////////// starting of JPG thumb nail creation//////////
if($userfile_type=="image/jpeg"){
$im=ImageCreateFromJPEG($add);
$width=ImageSx($im); // Original picture width is stored
$height=ImageSy($im); // Original picture height is stored
if ($width > $height)
{
$n_width = 130;
}
if ($width < $height)
{
$n_width = 100;
}
$n_h=$height/($width/$n_width);
$newimage=imagecreatetruecolor($n_width,$n_h);
imagecopyresampled($newimage,$im,0,0,0,0,$n_width,$n_h,$width,$height);
ImageJpeg($newimage,$tsrc);
chmod("$tsrc",0777);
}
//////////////// End of JPG thumb nail creation //////////
?>
Woran kann das liegen?
Danke im Voraus!!
mfg, ngised