 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
13.12.2003, 19:56
|
#1
|
|
TP-Junior
Registriert seit: Nov 2003
|
brauche hilfe bei einem upload script
hallöchen,
ich habe das untere script soweit an meine sachen angepasst und es funktioniert auch soweit. nun habe ich das problem das er mir das bild in einem bestimmtes verzeichniss speichern soll. deswegen habe ich die zeile
$picpath = "/home/www/web22/html/member/user/$umsSystem->nic/";
eingefügt. nun weiß ich nicht wo ich das $picpath einsetzen muß habe es schon probiert aber habe bis jetzt nur fehlermeldung bekommen.
mit dem script soll er ein bild in einem verzeichniss speicher und gleichzeitig ein thumb erstellen.
PHP-Code:
<?php
$neuer_name = $_POST['neuer_name'];
$breite = $_POST['breite'];
$breite_thumb = $_POST['breite_thumb'];
$kompress = $_POST['kompress'];
$picpath = "/home/www/web22/html/member/user/$umsSystem->nic/";
if (empty($neuer_name)) { $neuer_name = "neues_bild"; }
if (!empty($_FILES['bild']['name']))
{
$teil = explode(".",$_FILES['bild']['name']);
$extens = $teil[1];
$extens =strtolower($extens);
if ($extens != "jpeg" and $extens !="jpg") { echo "<br>Bilddateien sind nur mit den Formaten \"jpg\" und \"jpeg\" zulässig!"; exit();}
$orisize = round($_FILES['bild']['size']/1024,1);
$sourcefile = $_FILES['bild']['tmp_name'];
$picsize = getimagesize($sourcefile);
$source_x = $picsize[0];
$source_y = $picsize[1];
if ($source_x == $breite OR $breite == '') {$dest_x = $source_x;} else {$dest_x = $breite;}
$dest_y = ceil($source_y * $dest_x / $source_x);
$targetfile = $neuer_name.".jpg";
$source_id = imageCreateFromJPEG($sourcefile);
$target_id = imagecreatetruecolor($dest_x, $dest_y);
$target_pic = imagecopyresampled($target_id,$source_id,0,0,0,0,$dest_x,$dest_y,$source_x,$source_y);
$speichern = imagejpeg($target_id,$targetfile,$kompress);
$fs = filesize($neuer_name".".jpg");
$fs = round($fs/1024,1);
if ($speichern)
// thumnail erstellen
$kompress=40;
$sourcefile = $_FILES['bild']['tmp_name'];
$picsize = getimagesize($sourcefile);
$source_x = $picsize[0];
$source_y = $picsize[1];
$dest_x = $breite_thumb;
$dest_y = ceil($source_y * $dest_x / $source_x);
$targetfile = $neuer_name."_thumb.jpg";
$source_id = imageCreateFromJPEG($sourcefile);
$target_id = imagecreatetruecolor($dest_x, $dest_y);
$target_pic = imagecopyresampled($target_id,$source_id,0,0,0,0,$dest_x,$dest_y,$source_x,$source_y);
$speichern = imagejpeg($target_id,$targetfile,$kompress);
$fs = filesize($neuer_name"."_thumb.jpg");
$fs = round($fs/1024,1);
if ($speichern) {}
else
{echo "Fehler beim Speichern des thumb!<br><br>";}
}
else
{
echo "<p>Kein Bild ausgewählt!</p>";
}
echo "<a href=\"./img_choose.php\"><br>zurück</a>";
echo "<meta http-equiv=\"refresh\" content=\"3;URL=./img_choose.php\">";
?>
gruß Ralf
|
|
|
13.12.2003, 20:07
|
#2
|
|
TP-Specialist
Registriert seit: Oct 2002
Ort: Übach-Palenberg
|
Also die Pfade der Bilder sind in $targetfile gespeichert....
__________________
Grüße aus Übach-Palenberg
Tim
WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de
Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
|
|
|
13.12.2003, 22:54
|
#3
|
|
TP-Junior
Registriert seit: Nov 2003
|
hallo,
habe ich gemacht was ich jetzt nicht verstehe ist das er das macht er läd die bilder in das verzeichniss erstellt auch das thumb.
die bilder sind auch da.
nur gibt er mir diese fehler meldung:
Warning: filesize() [function.filesize]: Stat failed for s1.jpg (errno=2 - No such file or directory) in /home/www/web22/html/member/fapass/user/img_save.php on line 67
line67=$fs = filesize($neuer_name.".jpg");
Warning: filesize() [function.filesize]: Stat failed for s1_thumb.jpg (errno=2 - No such file or directory) in /home/www/web22/html/member/fapass/user/img_save.php on line 89
line89=$fs = filesize($neuer_name."_thumb.jpg");
PHP-Code:
<?php
$neuer_name = $_POST['neuer_name'];
$breite = $_POST['breite'];
$breite_thumb = $_POST['breite_thumb'];
$kompress = $_POST['kompress'];
$picpath = "/home/www/web22/html/member/fapass/user/$umsSystem->nic";
if (empty($neuer_name)) { $neuer_name = "neues_bild"; }
if (!empty($_FILES['bild']['name']))
{
$teil = explode(".",$_FILES['bild']['name']);
$extens = $teil[1];
$extens =strtolower($extens);
if ($extens != "jpeg" and $extens !="jpg") { echo "<br>Bilddateien sind nur mit den Formaten \"jpg\" und \"jpeg\" zulässig!"; exit();}
$orisize = round($_FILES['bild']['size']/1024,1);
$sourcefile = $_FILES['bild']['tmp_name'];
$picsize = getimagesize($sourcefile);
$source_x = $picsize[0];
$source_y = $picsize[1];
if ($source_x == $breite OR $breite == '') {$dest_x = $source_x;} else {$dest_x = $breite;}
$dest_y = ceil($source_y * $dest_x / $source_x);
$targetfile = $picpath. "/" .$neuer_name.".jpg";
$source_id = imageCreateFromJPEG($sourcefile);
$target_id = imagecreatetruecolor($dest_x, $dest_y);
$target_pic = imagecopyresampled($target_id,$source_id,0,0,0,0,$dest_x,$dest_y,$source_x,$source_y);
$speichern = imagejpeg($target_id,$targetfile,$kompress);
$fs = filesize($neuer_name.".jpg");
$fs = round($fs/1024,1);
if ($speichern)
// thumnail erstellen
$kompress=40;
$sourcefile = $_FILES['bild']['tmp_name'];
$picsize = getimagesize($sourcefile);
$source_x = $picsize[0];
$source_y = $picsize[1];
$dest_x = $breite_thumb;
$dest_y = ceil($source_y * $dest_x / $source_x);
$targetfile = $picpath. "/" .$neuer_name. "_thumb.jpg";
$source_id = imageCreateFromJPEG($sourcefile);
$target_id = imagecreatetruecolor($dest_x, $dest_y);
$target_pic = imagecopyresampled($target_id,$source_id,0,0,0,0,$dest_x,$dest_y,$source_x,$source_y);
$speichern = imagejpeg($target_id,$targetfile,$kompress);
$fs = filesize($neuer_name."_thumb.jpg");
$fs = round($fs/1024,1);
if ($speichern) {}
else
{echo "Fehler beim Speichern des thumb!<br><br>";}
}
else
{
echo "<p>Kein Bild ausgewählt!</p>";
}
echo "<a href=\"./img_choose.php\"><br>zurück</a>";
echo "<meta http-equiv=\"refresh\" content=\"50;URL=./img_choose.php\">";
?>
ich werde noch mal wahnsinnig
gruß ralf
Geändert von RalfNRW (13.12.2003 um 23:24 Uhr).
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:09 Uhr.
|
 |