WinFuture-Forum.de: Upload - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Upload


#1 Mitglied ist offline   gompfy 

  • Gruppe: aktive Mitglieder
  • Beiträge: 55
  • Beigetreten: 04. Februar 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 26. Juli 2008 - 15:01

Ich hab folgendes script im Internet gefunden.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>Datei-Upload</title>
</head>

<body>
<table border=0 align=center>
 <tr>
  <td>
   <h3>Datei-Upload</h3>
  </td>
 </tr>
 <tr>
  <td bgcolor=#F5F5F5>
   <form action="upload.php" method="post" enctype="multipart/form-data">
    Datei: <input name="datei" type="file">
    <input type="submit" value="Upload">
   </form>
  </td>
 </tr>
</table>

<table border=0 align=center>
 <tr>
  <td>
   <font color=red><h3>


<?php

if($_FILES["datei"]["name"] == "") {
    echo "Keine Datei übertragen."; 
  exit;
}

if($_FILES["datei"]["tmp_name"] == "") {
    echo "Fehler bei der Übertragung, Datei zu groß?"; 
  exit;
}

if($_FILES["datei"]["size"] == 0) {
  echo "Leere Datei!";
  exit;
}

move_uploaded_file($_FILES["datei"]["tmp_name"],
                   "Zielverzeichnis/".$_FILES["datei"]["name"]);

echo "Datei ".$_FILES["datei"]["name"]." erfolgreich übertragen.";
?>


   </h3></font>
  </td>
 </tr>
</table>

</body>
</html>



und jetzt würde ich gerne wissen, wie ich das Script umschreiben muss damit ich mehrere Dateien auf einmal hochladen kann, bzw gleich einen ganzen Ordner.

Dieser Beitrag wurde von gompfy bearbeitet: 26. Juli 2008 - 15:01

0

Anzeige



#2 Mitglied ist offline   G.I.Joe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 978
  • Beigetreten: 19. September 04
  • Reputation: 0

geschrieben 26. Juli 2008 - 17:22

Das geht nur wenn du Flash oder Java integrierst, reines HTML gibt das nicht her.
Eingefügtes Bild Eingefügtes Bild
0

#3 Mitglied ist offline   gompfy 

  • Gruppe: aktive Mitglieder
  • Beiträge: 55
  • Beigetreten: 04. Februar 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 26. Juli 2008 - 17:34

und wie genau funktioniert das dann, gibts dafür ein gutes tutorial oder so, da ich mich damit nich so gut auskenne
0

#4 Mitglied ist offline   G.I.Joe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 978
  • Beigetreten: 19. September 04
  • Reputation: 0

geschrieben 26. Juli 2008 - 17:59

http://www.google.de...hp+flash+upload
Eingefügtes Bild Eingefügtes Bild
0

#5 Mitglied ist offline   Der Kenner 

  • Gruppe: aktive Mitglieder
  • Beiträge: 574
  • Beigetreten: 30. Januar 05
  • Reputation: 0

geschrieben 27. Juli 2008 - 15:24

Nix Flash, vllt. Java (JSP).
Wie du am Formular siehst ("<form action="upload.php""), ist es in PHP realisiert.
0

#6 Mitglied ist offline   G.I.Joe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 978
  • Beigetreten: 19. September 04
  • Reputation: 0

geschrieben 27. Juli 2008 - 15:40

Beitrag anzeigenZitat (Der Kenner: 27.07.2008, 16:24)

Nix Flash, vllt. Java (JSP).
Wie du am Formular siehst ("<form action="upload.php""), ist es in PHP realisiert.

Das Problem ist dass die HTML-Elemente keinen Upload von mehreren Dateien hergeben. Egal ob PHP, JSP oder von mir aus Perl, die serverseitige Technik ist nicht der Ansatzpunkt.
Die Lösung ist wirklich Flash (wird z.B. in Wordpress verwendet) oder ein Java-Applet zu verwenden.
Eingefügtes Bild Eingefügtes Bild
0

#7 Mitglied ist offline   gompfy 

  • Gruppe: aktive Mitglieder
  • Beiträge: 55
  • Beigetreten: 04. Februar 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 27. Juli 2008 - 16:51

um ehrlich zu sein bin ich bis jetzt noch nichts fündig geworden, zumindestens nichts was ich gebrauchen könnte.
0

#8 Mitglied ist offline   CHAOS.A.D 

  • Gruppe: aktive Mitglieder
  • Beiträge: 51
  • Beigetreten: 25. April 07
  • Reputation: 0
  • Wohnort:Neustadt Aisch
  • Interessen:Computer an sich, Webdesign, Musik selber machen, programmieren

geschrieben 30. Oktober 2009 - 10:56

es ist schon möglich mehrere dateien auf einmal hochzuladen.
Allerdings nicht mit einer einzigen File-Upload-Box.
Da müsstest du so viele generieren wie benötigt und einen Zähler hinten dran hängen an den namen von dem Feld.
Dann würd ich in einer Session z.b. oder globals, die Anzahl der generierten Boxen speichern.
Nicht als hidden-field da das manipulierbar ist.
Anhand von diesem Wert kannst du dann über diese Schleife:
CODE
for($i=0;$i<$_SESSION['ul_counter'];$i++)
{
@move_uploaded_file($_FILES['upload_'.$i]['tmp_name'],$_FILES['upload_'.$i]['name']);
}


die Dateien abspeichern.
Allerdings immer nur eine Datei.
Ansonsten bleibt dir nichts als Flash oder Java. Wo bei ich von den Animationsmöglichkeiten usw Flash vorziehen würde.
0

#9 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.666
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 03. November 2009 - 10:23

äh natürlich geht es?

Mach so wie es bei microsoft skydrive ist und mach 5 textboxen. beim upload machst du dann einen check und dann machst du gaaaaanz einfach einen check ob was in der textbox steht.
0

#10 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 03. November 2009 - 11:02

Abgesehen davon, dass das mal wieder ein Leichenthread ist...

Zitat

Dann würd ich in einer Session z.b. oder globals, die Anzahl der generierten Boxen speichern.
Nicht als hidden-field da das manipulierbar ist.

Ach...und eine Session ist nicht manipulierbar? Die Software möchte ich nicht sehen, die du entwickelst...

Und wozu überhaupt eine Anzahl mitschicken, die ich sowieso kenne.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0