php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.07.2008, 16:39  
Neuer Benutzer
 
Registriert seit: 18.07.2008
Beiträge: 5
ich_bin_es
Standard Bitte um Hilfe - PHP upload mehrere Dateien

Hallo,

ich bin soeben in dieser Minute neu zu euch gestoßen, weil ich in dem anderen Forum, wo ich auch bin, leider keine passende Hilfe finde. Man bemüht sich zwar mir zu helfen, aber als Noob in PHP verstehe ich leider nur Bahnhof, ich hoffe hier kann mir jemand weiterhelfen, so dass ich es verstehe.

Es geht um folgendes, ich habe ein PHP-Uploadscript, mit der man eine Datei hochladen kann.
Hier der Quelltext der upload.php:

PHP-Code:
<?php 
$tempname 
$_FILES['file']['tmp_name']; 
$name $_FILES['file']['name']; 
$type $_FILES['file']['type']; 
$size $_FILES['file']['size'];  
if(
$type != "image/gif" && $type != "image/pjpeg") { 
    
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden."

if(
$size "15000") { 
    
$err[] = "Die Datei welche du hochladen willst, ist zu gross!
Maximale Dateigrosse beträgt 15 KB!"

}  
if(empty(
$err)) { 
$pfad getcwd();
copy("$tempname""$name");
    
copy("$tempname""$name"); 
    echo 
"Die Datei $name wurde erfolgreich hochgeladen!"
$mailtext "Es wurde ein neues Bild hochgeladen: http://www.crash1-photo.de/test/$name";
  
mail("info@crash1-photo.de""Neuer Upload"$mailtext); 

else { 
    foreach(
$err as $error
    echo 
"$error
"


?>

Der HTML-Code:
Code:
<html>
<head>
</head>
<body>
<form enctype="multipart/form-data" action="upload.php" method="post"> 
<input type="file" name="file">
 
<input type="submit" value="hochladen"> 
</form>
</body>
</html>

Nun würde ich das gerne so umändern, dass der User die Möglichkeit hat 10 Dateien anzugeben, die er hochladen kann.
Also 10 Formularfelder machen kriege ich hin, aber ich weiß nicht, was ich dann in der upload.php ändern muss.

Ich hoffe hier kann mir jemand weiterhelfen. Ich sitze mittlerweile seid fast 5 Stunden an diesem Problem. Wenn jemand sagt, hey ich kann das, dann bitte ich um Nachricht, würde auch was für zahlen.

PS: www.crash1-photo.de ist nur Beispieldomain.

Liebe Grüße
Tim
ich_bin_es ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.07.2008, 16:56  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Es ist immer schwierig, jemandem der nichts oder nur wenig von einem Handwerk versteht, zu zeigen wie du Änderungen durchführst.

Im Endeffekt musst du anstatt der Datei "file" eben mehrere übergeben.

Entweder du nennst jede Datei anders, also "file1", "file2", etc oder du verwendest ein Array. Da sähe jedes Inputfeld dann so aus "file[]".

Wenn du im Skript jetzt die Sachen überprüfen willst musst du eben entweder jedes mal mit
$_FILES['file1']['...'], $_FILES['file2']['...'] darauf zugreifen, oder wenn du ein Array hast kannst du das Array auch durchgehen.

foreach ($_FILES as $file) {
// hier hast du dann $file['name'], $file['size'] für jede einzelne Datei jeweils
}

Wenn du nicht verstehst wie du mit mehreren verschiedenen Inputfeldern, oder einem Array umgehst dann würde ich dir raten erst mal die PHP Grundlagen zu erlernen bevor du dich an Uploadskripte machst!
Flor1an ist offline  
Alt 18.07.2008, 17:00  
Neuer Benutzer
 
Registriert seit: 18.07.2008
Beiträge: 5
ich_bin_es
Standard

Zitat:
Zitat von RaZoR
Wenn du nicht verstehst wie du mit mehreren verschiedenen Inputfeldern, oder einem Array umgehst dann würde ich dir raten erst mal die PHP Grundlagen zu erlernen bevor du dich an Uploadskripte machst!
Ok, aber ich bringe doch auch ein Auto zur Reperatur und lerne nicht KFZ-Meister um das selbst zu machen. (Beispiel)
Ich habe in meinem Beruf NICHTS mit PHP zu tun, außer bisher dem Kontaktformular und nun diesem Upload.
Hat keiner von euch Lust das zu machen und bißchen was dabei zu verdienen?
ich_bin_es ist offline  
Alt 18.07.2008, 17:06  
Neuer Benutzer
 
Registriert seit: 18.07.2008
Beiträge: 5
ich_bin_es
Standard

Zitat:
Zitat von RaZoR
Im Endeffekt musst du anstatt der Datei "file" eben mehrere übergeben.

Entweder du nennst jede Datei anders, also "file1", "file2"
Das ist doch viel einfacher als dieses array, oder?
Muss ich also nur den HTML-Code ändern indem ich file1, file2 usw schreibe?
ich_bin_es ist offline  
Alt 18.07.2008, 17:06  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Hat keiner von euch Lust das zu machen und bißchen was dabei zu verdienen?
Das ist ja was ganz anderes. Schreib mich per PN an und schreib gleich dabei wieviel dir das Wert ist...
cycap ist offline  
Alt 18.07.2008, 17:17  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Es reicht nicht nur den HTML Quellcode zu ändern sondern der PHP Quellcode muss auch noch kopiert werden und für die restlichen Dateien angepasst werden.
Flor1an ist offline  
 


Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bitte um Hilfe - PHP upload mehrere Dateien ich_bin_es PHP Tipps 2008 4 18.07.2008 17:01
Upload Hilfe!! numb-freak PHP Tipps 2008 18 18.07.2008 10:20
File Upload für dateien größer als 1GB b++ PHP Tipps 2006 14 08.02.2006 21:59
Daten Upload Script Hilfe!! PHP Tipps 2007 9 29.12.2005 10:39
Brauche Hilfe - Dateien direkt online ändern (Office) Off-Topic Diskussionen 5 01.11.2005 20:41
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
Temporäre Dateien von Upload löschen? oder doch nicht... zwelch PHP Tipps 2004-2 4 26.12.2004 19:50
[Erledigt] Datei Upload! alle Dateien zulassen PHP Tipps 2004 8 08.11.2004 20:15
HILFE: Daten Upload PHP-Fortgeschrittene 1 18.09.2004 12:33
Upload von Dateien PHP Tipps 2004 10 16.09.2004 10:52
upload mehrere dateien chief-thomson PHP Tipps 2004 5 26.08.2004 17:00
Problem beim Upload mehrerer Dateien per Script PHP Tipps 2004 1 04.08.2004 16:26
Mimetyp bei upload von größeren Dateien PHP Tipps 2004 3 29.07.2004 11:33
upload script hilfe PHP Tipps 2004 1 01.07.2004 21:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2008/46189-bitte-um-hilfe-php-upload-mehrere-dateien.html, php mehrere dateien uploaden, php upload mehrere dateien, mehrere dateien uploaden php, php array() formular mehrere dateien upload und per email verschicken, kontaktformular upload, php mehrere dateien hochladen, php script um mehrere dateien mit einem mal hochladen, php mehrere dateien löschen, php upload quelltext, mit php aus 2 dateien eine machen, quelltext php upload, php mehrere dateien hochladen mit einer auswahl, mehrere dateien mit php hochladen, php mehrer dateien upload, php mehrere dateien uploaden hochladen, upload dateien array php, html mehrere dateien hochladen kontaktformular, uploadscript für mehere dateien, mehrere foreach $_files[\'datei\'][\'name\']

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.