Foto-Uploadscript
Konstantin
- php
0 Klawischnigg0 RuD
Hallo,
bin gerade dabei bei meinem Uploadscript zu verzweifeln...
Das möchte ich:
Fehlermeldung/Probleme:
also hier der Code der auswahl.php (vereinfacht):
$foto_name = "TEST";
$uploaddir = "pics/";
$move = move_uploaded_file($_FILES['foto']['tmp_name'], $uploaddir . $foto_name . '.jpg');
//Fotogröße
$bildpfad = $uploaddir . $foto_name . '.jpg';
$im = ImageCreateFromJPEG($bildpfad);
$width = ImageSX($im);
$height = ImageSY($im);
//0.75 muss mindestens sein
$teil = $width/$height;
if($teil<0.75) {
$var = $width/240;
$h_fertig_bild = round(320*$var,0);
$y_abschnitt = round(($height-$h_fertig_bild)/2,0);
} //else $abschnitt_o="0";
//else {
$y_abschnitt="0";
$h_fertig_bild = $height;
//}
//Hochladen des Bildes
if($width>=240 AND $height>=320) {
$diff = ($height-2*$y_abschnitt)/320;
$twidth = round($width/$diff,0);
$theight = 320;
$image_p = imagecreatetruecolor($twidth, $theight);
$image = imagecreatefromjpeg($bildpfad);
imagecopyresampled ($image_p,$image,0,0,0,$y_abschnitt,$twidth,$theight,$width,$h_fertig_bild);
imagejpeg($image_p,'pics/' . $foto_name . '.jpg',100);
if($_POST['hochladen']!="") {
include('edit_foto2.php');
}
In edit_foto2.php wird ein der Ausschnitt erstellt und zusätzlich ein Thumbnail. Wenn ich das auskommentiere geht der Upload immer noch nicht :-/ also wirds nicht daran liegen.
PS: Local läuft das Script mit allen Bildern.
php.ini:
file_uploads On
upload_max_filesize 20M
max_execution_time 30
max_input_time 60
post_max_size 8M
Danke im vorraus...ich packs echt nciht mehr :)
Hi there,
bin gerade dabei bei meinem Uploadscript zu verzweifeln...
und was passiert, wenn Du das ganze Herumgeschnippsle einmal wegläßt? Kommt das Bild überhaupt an, in Deinem Uploaddir?
Hi there,
bin gerade dabei bei meinem Uploadscript zu verzweifeln...
und was passiert, wenn Du das ganze Herumgeschnippsle einmal wegläßt? Kommt das Bild überhaupt an, in Deinem Uploaddir?
Ich habe genau das auch gestern gemacht... es gab komischerweise bei der Funktion imagesx() bzw. imagesy() ein Problem. Sobald ich diese weggelassen hatte wurde alle Bilder hochgeladen.
Ersetzt habe ich sie mit getImagesize();
Seid gegrüßt!
- Upload eines Fotos das mindest 240x320 ist
- Herunterrechen der Bildhöhe auf 320
- horizontale Auswahl eines 240x320 Bildausschnitts per Javascript.
- Schneiden des Bildes + 75x100 Thumbnail erstellen
schreibst du das script selbst, oder ist es ein OpenSource-Ding, das du anpasst. wenn zweiteres kannst du bitte den Link posten. der Funktionsumfang klingt sehr gut.
Danke