Erstmal schönen Gutenmorgen,
ich stehe vor folgendem Problem. Ich sitze an einem Bildupload, mit Thumbus erstellung, und anschließendem eintragen in eine MySQL Tabelle. Das Script funktioniert auch wunderbar, NUR wenn ich ein Bild was über 800kb groß ist hochladen möchte, läd er garnix hoch.
Ich bin beim Hoster Flatbooster angemeldet, habe schon versucht die php.ini zu ändern, problem bei der sache ist nur, ich kann nur ein paar Sachen abändern, und das hilft nichts.
Hier erstmal der Script:
Wie gesagt, kleine Bilder läd er hoch, nur größere nicht.
ich stehe vor folgendem Problem. Ich sitze an einem Bildupload, mit Thumbus erstellung, und anschließendem eintragen in eine MySQL Tabelle. Das Script funktioniert auch wunderbar, NUR wenn ich ein Bild was über 800kb groß ist hochladen möchte, läd er garnix hoch.
Ich bin beim Hoster Flatbooster angemeldet, habe schon versucht die php.ini zu ändern, problem bei der sache ist nur, ich kann nur ein paar Sachen abändern, und das hilft nichts.
Hier erstmal der Script:
PHP-Code:
//Variablen
$bild_typ = $_FILES['userfile']['type'];
$bild_groesse = $_FILES['userfile']['size'];
$bild = $_FILES['userfile']['tmp_name'];
$bild_name= $_FILES['userfile']['name'];
$time=time();
// Upload Funktion
$dest = $pfad."/".$bild_name;
move_uploaded_file($bild, $dest);
rename("$pfad/$bild_name", "$pfad/$time.jpg");
$new_name="$time.jpg";
//humbnail erstellen
$PicPathIn="alben/orginal/";
$PicPathOut="alben/thumb/";
// Orginalbild
$bild="$new_name";
// Bilddaten feststellen
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=200;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {
// GIF
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe);
ImageGIF($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
imagecopyresampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==3) {
// PNG
$altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."TN"."$bild");
};
Kommentar