kostenloser Webspace werbefrei: lima-city


PHP Upload Script mir "Erfolgreich hochgeladen Seite"

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    omsi-test

    omsi-test hat kostenlosen Webspace.

    Zu meinem Problem: Wie kann man das so Programmieren, dass wenn ich ein File Uploade, dann die Seite /erfolgreich.php angezeigt wird?

    <?php  
    $tempname = $_FILES['file']['tmp_name'];  
    $name = $_FILES['file']['name'];  
    $type = $_FILES['file']['type'];  
    $size = $_FILES['file']['size'];  
    if($type != "text/html") {  
        $err[] = "Nur HTML Dateien dürfen hochgeladen werden!";  
    }  
    if($size > "200") {  
        $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 200 Bytes!";  
    }  
    if(empty($err)) {  
        move_uploaded_file($tempname, "/home/webpages/lima-city/from-youtube/html/".$name);  
    }  
    else {  
        foreach($err as $error)  
        echo "$error<br>";
    ?>



    Ich bedanke mich jetzt schon für alle Antworten!

    EDIT: Nur bei erfolgreichem Upload soll diese Seite angezeigt werden!

    Beitrag zuletzt geändert: 1.3.2014 22:03:41 von omsi-test
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich denke das sollte funktionieren, eventuell noch den Pfad anpassen bei header('location

    <?php  
    $tempname = $_FILES['file']['tmp_name'];  
    $name = $_FILES['file']['name'];  
    $type = $_FILES['file']['type'];  
    $size = $_FILES['file']['size'];  
    if($type != "text/html") {  
        $err[] = "Nur HTML Dateien dürfen hochgeladen werden!";  
    }  
    if($size > "200") {  
        $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 200 Bytes!";  
    }  
    if(empty($err)) {  
        if(move_uploaded_file($tempname, "/home/webpages/lima-city/from-youtube/html/".$name)) header ('location: erfolgreich.php');  
    }  
    else {  
        foreach($err as $error)  
        echo "$error<br>";
    ?>
  4. hier noch ein Beispiel ... mit Formular und Weiterleitung bei Erfolg


    <?php 
    // -------------------------------------------------------- 
    
    $uploaddir = 'media/'; // --- diesen Ordner vorher am Wenspace erstellen 
    
    if(isset($_POST['submit']) && $_POST['submit'] == "Hochladen") { 
    
    $uploaddir = rtrim($upload_dir,'/'); 
    $xfilename = $_FILES['datei']['name'];
    $temp_name = $_FILES['datei']['tmp_name']; 
    
    $uploadfile = $uploaddir.'/'.$xfilename; 
    
       if (move_uploaded_file($temp_name, $uploadfile) !==  FALSE) { 
          header("location: erfolgreich.php"); 
       }
       else { 
          print "<p>Fehler beim Uplad !!!</p>"; exit; 
       }
    
    }
    else { 
    // -------------------------------------------------------- 
    ?>
    
    <form action="upload.php" method="post" enctype="multipart/form-data">
      Bitte die Datei auswaehlen: 
        <input name="datei" type="file" size="50" maxlength="1024" />
        <input type="submit" name="submit" value="Hochladen" />
        <input type="reset" value="Abbrechen" />
    </form>
    
    <?php 
    // -------------------------------------------------------- 
    
    }
    
    // -------------------------------------------------------- 
    ?>


    EDIT:
    Wichtig ist das
    enctype="multipart/form-data"
    im <form> TAG !!!
    damit ein Upload (Datei-Auswahl) möglich ist



    Beitrag zuletzt geändert: 2.3.2014 9:36:00 von profav
  5. download-install

    download-install hat kostenlosen Webspace.

    Werde es morgen testen (Bin gerade auf dem Handy online!) und mein Feedback posten!

    Beitrag zuletzt geändert: 1.3.2014 22:57:56 von download-install
  6. Autor dieses Themas

    omsi-test

    omsi-test hat kostenlosen Webspace.

    @download-install: Das erste funktioniert bei mir!

    EDIT: Das zweite hab ich noch nicht getestet!

    Beitrag zuletzt geändert: 1.3.2014 22:57:16 von omsi-test
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!