Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 28.04.2008, 17:50   #1
TP-Junior
 
Registriert seit: Nov 2007
siccario macht alles soweit korrekt

upload fläche erstellen


hallo,

und zwar würde ich gerne auf meiner seite eine extra seite erstellen mit einer upload funktion.

wie das ganze aufgebaut ist, ob nun mit durchsuchen oder drag and drop funktion, spielt keine rolle. wichtig ist nur das eine upload funktion da ist, die die dateien direkt in ein von mir vorher fesgelegten ordner gespeichert werden.

ich hoffe es kann mir einer helfen

vielen dank

mfg siccario
siccario ist offline   Mit Zitat antworten


Alt 28.04.2008, 23:14   #2
TP-Veteran
 
Benutzerbild von MichaelM
 
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
MichaelM hilft, wo's gehtMichaelM hilft, wo's gehtMichaelM hilft, wo's geht
Am einfachsten mit PHP

Hier mal ein Beispiel zum Upload von Bildern, doc und pdf-Dateien.

Code:
<?php
// Zielverzeichnis (WICHTIG: Mit "/" abschliessen!!!)
$folder = "zielverzeichnis/";
 
// Maximale Dateigröße (in Bytes)
$max_filesize = "90000";
 
// Array der zulässigen Endungen
$extensions = array(
    "jpg",
    "gif",
    "png",
    "doc",
    "pdf"
);
 
function random($laenge) { 
    $signs = "abcdefghijklnmopqrstuvwxyzABCDEFGHIJKLNMOPQRSTUVWXYZ0123456789";
    $name_new = ""; 
    mt_srand ((double) microtime() * 1000000); 
    for ($i = 0; $i < $laenge; $i++) $name_new .= $signs{mt_rand (0,strlen($signs))}; 
    return $name_new; 
}
 
function createName($pname, $ftype){
    global $folder;
    $pname .= random(3);
    if(file_exists($folder.$pname.".".$ftype)) return createName($pname, $ftype);
    else return $pname.".".$ftype;
}
 
function fileupload(){
    global $folder;
    global $max_filesize;
    global $extensions;
    if(!empty($_FILES['datei']['name'])){
        $fname = $_FILES['datei']['name'];
        $split = explode(".", $fname);
        $pname = $split[0];
        $ftype = $split[1];
        if(!in_array($ftype, $extensions)) return "Die von Dir ausgewählte Datei hat keine zulässige Dateiendung.";
        if($_FILES['datei']['size'] > $max_filesize) return "Die von Dir ausgewählte Datei ist für einen Upload zu groß.";
        if(file_exists($folder.$fname)){
            $fname = createName($pname, $ftype);
            $info = "<br /><strong>Die Datei musste unbenannt werden, weil eine Datei mit gleichem Dateinamen schon auf dem Server existiert.</strong>";
        }
        if(!move_uploaded_file($_FILES['datei']['tmp_name'], $folder.$fname)) return "Der Upload ist fehlgeschalgen, bitte versuche es erneut.";
        return "Die Datei \"$fname\" ist erfolgreich hochgeladen worden.$info";
    }
    else return "Du hast keine Datei zum upload ausgewählt!";
}
if(!empty($_POST['fload'])) $upload = fileupload();
?></p>
      <table width="70%" border="0" cellspacing="0" cellpadding="5">
        <tr>
              <td>&nbsp;</td>
        </tr>
            <tr>
              <td>&nbsp;</td>
          </tr>
            <tr>
              <td><form name="form1" id ="form1" method="post" enctype="multipart/form-data" action="<?=$_SERVER['../../PHP_SELF'];?>">
<label for="datei">Datei: </label>
<input type="file" name ="datei" id="datei" />
<input type="submit" name="fload" id="fload" value="Upload starten" />
</form></td>
          </tr>
            <tr>
              <td align="center" valign="middle"><div align="center">
                    <?=$upload;?>
               
              </td>
          </tr>
</table>
Dieses Script an der Stelle einbauen wo Du es benötigst.
__________________
Harleylujahr, Michael!!

Falls mein Beitrag zu einer Lösung geführt hat,
würde ich mich über eine konstruktive Bewertung freuen.


Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...


www.mikel-mueller.de
www.sanitaertechnik-mueller.de

-------------------------------------
Mein Useralbum

Geändert von MichaelM (28.04.2008 um 23:25 Uhr).
MichaelM ist offline   Mit Zitat antworten
Alt 29.04.2008, 08:32   #3
TP-Junior
 
Registriert seit: Nov 2007
siccario macht alles soweit korrekt
danke

wenn, nun videoformate benötigt werden, reicht es wenn ich bei format das jeweilige format angebe
siccario ist offline   Mit Zitat antworten
Alt 30.04.2008, 08:50   #4
TP-Veteran
 
Benutzerbild von MichaelM
 
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
MichaelM hilft, wo's gehtMichaelM hilft, wo's gehtMichaelM hilft, wo's geht
Zitat:
Zitat von siccario Beitrag anzeigen
danke

wenn, nun videoformate benötigt werden, reicht es wenn ich bei format das jeweilige format angebe
Ja, aber dann mußt Du auch die maximale File-Grösse
$max_filesize = "90000";
entsprechend anpassen.
__________________
Harleylujahr, Michael!!

Falls mein Beitrag zu einer Lösung geführt hat,
würde ich mich über eine konstruktive Bewertung freuen.


Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...


www.mikel-mueller.de
www.sanitaertechnik-mueller.de

-------------------------------------
Mein Useralbum
MichaelM ist offline   Mit Zitat antworten
Alt 30.04.2008, 14:03   #5
TP-Junior
 
Registriert seit: Nov 2007
siccario macht alles soweit korrekt
alles klar
dankeschön
siccario ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Dreamweaver
upload fläche erstellen upload fläche erstellen
« objekt einbinden | Hintergrundbild in Vorlagen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:17 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67