| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| ok, mir ist leider nicht ganz klar, wieso die datei nicht exisitiert. ich poste mal den ganzen code, vielleicht hilft das. den upload habe ich nun anders gestaltet, der funktioniert. Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Flyer upload - Ride'n'Dance</title> <link href="stylesheet_admin.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>Flyer upload Section "Ride'n'Dance" </h1> zurück ohne Änderungen </p> <?php /////////////////////////////////////77//////// start bild upload //////////////////////////////////////////////////////////////////// ?> <?php if ($img1_name == "") { // if ($checkvalue == "true") { ?> <!-- Formular: in einem Filepanel kann der Name des lokalen Files angegeben werden, das auf den Server hochgeladen werden soll. --> <h1 align="left"></h1> <form enctype="multipart/form-data" method="post" action="<?php echo $PHP_SELF?>"> <p align="left">Bild auswaehlen: <input type="file" name="img1" size="30"></p> <p align="left"> <input type="submit" name="submit" value="Upload File"> </p> </form> <div align="left"> <?php } // Das Formular ist ausgefuellt worden... else { // $checkvalue = "true"; $curdir=getcwd(); // In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead // of $_FILES. $uploaddir = '../../flyers/ride_n_dance/'; $uploadfile = $uploaddir . basename($_FILES['img1']['name']); echo '<pre>'; if (move_uploaded_file($_FILES['img1']['tmp_name'], $uploadfile)) { echo "File is valid, and was successfully uploaded.\n"; } else { echo "Possible file upload attack!\n"; } echo 'Here is some more debugging info:'; print_r($_FILES); print "</pre>"; // der Filename kommt vom Formularfeld img1, s. oben. // Grösse Bild ändern START // festlegen der MAX breite und hoehe $maxbreite=190; $maxhoehe=170; // aktuelle grösse des bildes $groesse = GetImageSize ("../../flyers/ride_n_dance/$img1_name"); // prüfen, ob bild > maxbreite ist if ($groesse[0]>$maxbreite) { $mfaktor = $groesse[0]/$maxbreite; // bild ist breiter, umrechnen $mbreite = $maxbreite; $mhoehe = $groesse[1]/$mfaktor; // Original kopieren // $dateiname = "$img1_name"; copy($_FILES['img1']['tmp_name'], "../../flyers/ride_n_dance/".$dateiname); // Original kopieren - Ende// // originalgroßes neues 1. Bild erstellen // $original_image = imagecreatefromjpeg("../../flyers/ride_n_dance/".$dateiname); // originalgroßes neues 1. Bild erstellen - Ende// $breite = imagesx ($original_image); $hoehe = imagesy ($original_image); // 48x64 neues 2. Bild erstellen // $image_small = imagecreatetruecolor ("$mbreite","$mhoehe") or die("Cannot Initialize new GD image stream"); // 48x64 neues 2. Bild erstellen - Ende// // originalgroßes neues 1. Bild in 400xyy neues 2. Bild kopieren // imagecopyresized($image_small, $original_image, 0,0, 0,0,$mbreite,$mhoehe,$breite,$hoehe); // originalgroßes neues 1. Bild in 400xyy neues 2. Bild kopieren - Ende// // 2. Bild in Ordner erstellen // imagejpeg($image_small, "../../flyers/ride_n_dance/klein/".$dateiname); // 2. Bild in Ordner erstellen - Ende// // bild breite festlegen ende } else { } // bild auf hoehe checken > maxhoehe $groesse = GetImageSize ("../../flyers/ride_n_dance/$img1_name"); if ($groesse[1]>$maxhoehe) { $mfaktor = $groesse[1]/$maxhoehe; $mhoehe = $maxhoehe; $mbreite = $groesse[0]/$mfaktor; // Original kopieren // $dateiname = "$img1_name"; copy($_FILES['img1']['tmp_name'], "../../flyers/ride_n_dance/".$dateiname); // Original kopieren - Ende// // originalgroßes neues 1. Bild erstellen // $original_image = imagecreatefromjpeg("../../flyers/ride_n_dance/".$dateiname); // originalgroßes neues 1. Bild erstellen - Ende// $breite = imagesx ($original_image); $hoehe = imagesy ($original_image); // 48x64 neues 2. Bild erstellen // $image_small = imagecreatetruecolor ("$mbreite","$mhoehe") or die("Cannot Initialize new GD image stream"); // 48x64 neues 2. Bild erstellen - Ende// // originalgroßes neues 1. Bild in 400xyy neues 2. Bild kopieren // imagecopyresized($image_small, $original_image, 0,0, 0,0,$mbreite,$mhoehe,$breite,$hoehe); // originalgroßes neues 1. Bild in 400xyy neues 2. Bild kopieren - Ende// // 2. Bild in Ordner erstellen // imagejpeg($image_small, "../../flyers/ride_n_dance/klein/".$dateiname); // 2. Bild in Ordner erstellen - Ende// } else { } // Grösse Bild ändern ENDE ?> </div> <P align="left">Die Datei <?php echo "$img1_name"; ?> wurde erfolgreich übermittelt. Grösse: <?php echo "$img1_size"; ?> bytes, Typ der Datei: <?php echo "$img1_type"; ?> </p> <P align="left"> <?php } ?> </p> <div align="left"> <?php /////////////////////////// ende bild upload ///////////////////////////////////////////////////////////// ?> </div> </body> </html> |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Problem mit File Upload | b++ | PHP Tipps 2006 | 2 | 26.04.2006 20:35 |
| File Upload | tomtaz | PHP Tipps 2006 | 1 | 19.04.2006 14:58 |
| Bilder Upload | PHP Tipps 2006 | 6 | 24.03.2006 15:19 | |
| Probelem bei meinem Upload Script für Bilder | wiegia086 | PHP Tipps 2006 | 3 | 17.03.2006 09:14 |
| [Erledigt] File Upload mit mehreren Files | PHP-Fortgeschrittene | 16 | 16.01.2006 12:07 | |
| File Upload - während upload vorgang anmiertes gif | PHP-Fortgeschrittene | 4 | 20.10.2005 18:13 | |
| [Erledigt] Bildergalerie Gallery 1.5-pl1 + Bilder upload Probleme !!!! | PHP Tipps 2005-2 | 6 | 01.09.2005 23:22 | |
| [Erledigt] Mysql - PHP - Bilder upload | Datenbanken | 5 | 24.08.2005 00:04 | |
| Bilder Upload in MySQL...geht das? | Aris Sung | PHP-Fortgeschrittene | 7 | 23.08.2005 23:18 |
| Maximale grösse beim Upload der Bilder... | PHP Tipps 2005-2 | 7 | 12.06.2005 17:45 | |
| File Upload | Server, Hosting und Workstations | 2 | 24.05.2005 17:07 | |
| update auf php 5.0.4 | robo47 | Server, Hosting und Workstations | 6 | 10.04.2005 19:00 |
| Bilder upload (Massen) | PHP Tipps 2005 | 11 | 06.01.2005 14:14 | |
| file upload + und pic gleichzeitig verkleinern | PHP Tipps 2004-2 | 3 | 16.12.2004 08:09 | |
| File upload | PHP-Fortgeschrittene | 3 | 23.08.2004 17:16 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.