ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
1464
1464
EMPFEHLEN
-
Hallo Leute,
ich bin ein ziemlicher PHP-Newbie. Mein Ziel - für meine Homepage ein Bild-Upload. Läuft auch schon ganz gut.
Mein Bild wird mit name="file" an die upload.php übergeben.
Das folgende PHP-Script habe ich mir aus mehreren Scripten zusammengeschustert. Bestimmt ist das auch nicht so der gute Stiel...
Hier meine upload.php:
Das funktioniert auch alles super!PHP-Code:<?php
IF(!$error_message){
function Thumb($source,$target) {
$j=ImageCreateFromJPEG($source);
$w_t=100; // maximale breite Thumbnail
$h=ceil($w_t*ImageSY($j)/ImageSX($j));
$g=ImageCreateTrueColor($w_t,$h);
ImageCopyResampled($g,$j,0,0,0,0,$w_t,$h,ImageSX($j),ImageSY($j));
ImageJPEG($g,$target,80);
ImageDestroy($g);
ImageDestroy($j);
}
IF($file_name != ""){
copy("$file" , "./bilder/images/$file_name") or die("Fehler!");
system("chmod uga+rw $file_name");
$source="$file_name";
$target=explode(".",$source);
$target[0].="";
$target=implode(".",$target);
copy("$file" , "$source");
Thumb("$source" , "./bilder/thumbs/$target");
}
else {
die("Keine Datei ausgewählt!");
}
echo "Bild erfolgreich hochgeladen!";
}
IF($error_message){
echo "Fehler!";
}
?>
Bloß jetzt habe ich 3 Bilder auf dem Server liegen:
Ein Bild liegt im Verziechnis, wo meine upload.php liegt (Das Bild soll da eigentlich nicht sein. Ich habe es ja nur durch den copy befehl
in den image Ordner kopiert und nicht verschoben).PHP-Code:copy("$file" , "./bilder/images/$file_name")
Und die anderen beiden Bilder liegen im image bzw. thumb Ordner.
Wie kann ich das Bild im "upload.php Verzeichnis" löschen?
Zusätzlich würde ich gerne noch das image Bild auf 500 max breite skalieren. Geht das überhaubt?
Freue mich auf jegliche Hilfe!
P.S.: Kann mir zielleicht jemand helfen den Quellcode aufzuräumen, sortieren, ...? Geht es vielleicht noch einfacher?
-
zum Löschen:
http://de3.php.net/manual/de/function.imagedestroy.php
zum Größe ändern kannste mal das versuchen:
http://de3.php.net/manual/de/functio...opyresized.php
Gibt aber noch genug andere Image-Befehle, die du dir alle unter www.php.net angucken kannstVersuche nie Probleme zu lösen, von deren Existenz du noch gar nichts weißt!
-
Hallo nochmal,
ich verzweifele noch...
habe es leider immer noch nicht geschafft. Trotz der Linktipps.
Ich müsste doch nur im Prinzip das Bild was hochgeladen wird, auf 500 Pixel breite skalieren und in das Image Verzeichnis kopieren.
Das Thumb müsste dann ebenfalls skaliert (100 Pixel breite) und in das Thumb Verzeichnis kopiert werden.
Zum Schluß müsste dann nur noch das hochgeladene Bild gelöscht werden.
Soweit sogut.
Wenn ich das Upload-Bild mit:
löschen möchte, bekomme ich diese Fehlermeldung:PHP-Code:ImageDestroy("$file");
Mit dem Befehl imagecopyresized komme ich auch nicht weiter...Warning: imagedestroy(): supplied argument is not a valid Image resource
Kann mir bitte noch jemand einen Tip geben?
-
Was is mit unlink() ?
Ansonsten mal den Pfad checken, existiert das Bild überhaupt?Lambda - Unos, dos, tres, catorce...
-
Hey
,
juhuu, das mit unlink funktioniert! zumindest Teilweile.
Damit löscht er mir das Thumb und die das Upload Bild. Das einzige Bild was bleibt ist das im Image Ordner.
Was kann ich da machen?PHP-Code:@copy("$file" , "./../bilder/galerie/upload/pic/$file_name") or die("<strong>Konnte nicht hochgeladen werden!</strong>");
system("chmod uga+rw $file_name");
unlink("$file");
$source="$file_name";
$target=explode(".",$source);
$target[0].="";
$target=implode(".",$target);
@copy($file_name,$source);
MakeThump($source,$ziel.$target);
}
Ähnliche Themen
-
PHP: JPEG-Bild-Upload, dann thumb speichern und komprimiertes Bild
Von flukas im Forum PHPAntworten: 3Letzter Beitrag: 01.03.09, 15:03 -
Image und Thumb Problem
Von Zero2000 im Forum PHPAntworten: 9Letzter Beitrag: 17.06.05, 10:33 -
Bild upload -> größe neu generieren
Von fischair im Forum PHPAntworten: 1Letzter Beitrag: 14.08.04, 12:56 -
Bild-Generator (thumb + groß)
Von Pflaumi im Forum ASPAntworten: 1Letzter Beitrag: 20.09.03, 18:33 -
HILFE! großes bild zu thumb
Von mille im Forum PHPAntworten: 3Letzter Beitrag: 08.04.03, 16:34





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren