So ein prob gelöst kommt schon das nächste.
folgendes.
Der User schickt ein Bild auf den Server. Das bild wird automatisch umgenannt.
das geht auch recht gut.
beim Auslesen wird das bild über eine pic.php geschickt.
damit die Bildgröße bei jedem bild gleich ist.
das Problem ist jetzt, bevor ich die Bilder umgenant habe hat alles super gefunzt.
aber seitdem ich die bilder vorher umnenne, wird kein bild mehr angezeigt.
lass ich die Pic datei weg geht alles. nur ist dann das Bild zugroß.
wie kann ich das prob lösen.
ich brauch beides die Bildgröße sowie die umbenennung.
folgendes.
Der User schickt ein Bild auf den Server. Das bild wird automatisch umgenannt.
Code:
if($_FILES['bildfile']['name']!=""){ //wenn eine file übermittelt wurde $_FILES['bildfile']['name']=$benutzer.time().".jpg"; //nehme den username+die aktuelle zeit als filename $bildname = $_FILES['bildfile']['name']; } mysql_query("INSERT INTO bildergalerie (benutzer, kennwort, region, sommer, winter, bild, bild1, betriebname, ort, email) VALUES ('$benutzer','$kennwort','$region','$sommer','$winter','$bildname','$bildname1','$betriebname','$ort','$email')") or die(mysql_error()); if (move_uploaded_file($_FILES['bildfile']['tmp_name'], 'F:/Internet/24tourist/kundenbilder/' . $_FILES['bildfile']['name'])) { echo " "; echo "<div align=\"center\" class=\"schrift_standard\">Das Sommerbild wurde gespeichert!</div>"; echo " "; echo "<div align=\"center\"><a href=\"kundendaten.php\" class=\"link\">zurück</a></div>"; }
beim Auslesen wird das bild über eine pic.php geschickt.
damit die Bildgröße bei jedem bild gleich ist.
Code:
$s = getimagesize($img); $breite = $s[0]; $höhe = $s[1]; if($s[1] >= $s[0]) { if($höhe >= $size AND $size != 0) { $breite=(int)$breite/($höhe/$size); $höhe=$size; } } elseif($s[0] >= $s[1]) { if($size != 0 AND $breite >= $size) { $höhe=(int)$höhe/($breite/$size); $breite=$size; } } $a = imagecreatefromjpeg($img); $b = imagecreatetruecolor($breite, $höhe); imagecopyresized($b, $a, 0, 0, 0, 0, $breite, $höhe, $s[0], $s[1]); imagejpeg($b); ImageDestroy($a); ImageDestroy($b);
aber seitdem ich die bilder vorher umnenne, wird kein bild mehr angezeigt.
lass ich die Pic datei weg geht alles. nur ist dann das Bild zugroß.
wie kann ich das prob lösen.
ich brauch beides die Bildgröße sowie die umbenennung.
Kommentar