tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
720
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Oct 2002
    Ort
    Eckernförde, S.-H.
    Beiträge
    623
    Moin Ihr alle...

    also ich verzweifel bald. Habe mich mal an das Thema Datei-Upload per php rangemacht und ein paar Zeilen nach dem Tutorial von Christian Fein
    geschrieben:::


    Forumular:::

    <html>
    <head></head>
    <body>
    <form method="Post" action="upload.php" enctype="multipart/formdata">
    W&auml;hlen Sie bitte die Datei: <br>
    <input type="file" name="file"><br>
    <input type="submit" value="Senden">
    </form>
    </body>
    </html>


    upload.php:::
    PHP-Code:
    <?
    $tempname 
    $_FILES['file']['tmp_name']; 
    $name $_FILES['file']['name']; 
    rename("$tempname""$name"); 
    ?>
    Leider bekomme ich ständig die Meldung zu lesen, dass weder ein copy, ein rename oder sonstwas kein access hat. Dabei sind entsprechende Verzeichnisse alle auf 777. register_globals (oder wie das heisst) ist ON, ich habe php 4.3.0.

    Bitte um Hilfe!
     

  2. #2
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Hast du schonmal die Funktion move_uploaded_file() probiert ? Wenn nein, lies dir das mal durch und guck, ob es damit geht.
     

  3. #3
    Registriert seit
    Oct 2002
    Ort
    Eckernförde, S.-H.
    Beiträge
    623
    joa, habe ich auch schon probiert... immer derselbe Fehler
     

  4. #4
    Slater Slater ist offline Mitglied Gold
    Registriert seit
    Sep 2002
    Ort
    Bern (CH)
    Beiträge
    223
    evtl. hasst du auf deinem server safe_mod auf ON gesetzt ....
    Somit kannst du diese Befehle nicht brauchen...

    Slater
     
    Letztes Jahr stand meine Firma noch vor dem Abgrund.
    Dieses Jahr haben wir einen Schritt vorwärts gemacht!

  5. #5
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Ich hatte genau das selbe Problem mit diesem Script. Lösen konnte ich es mit dem folgenden Script (die getrennten HTML- und PHP-Dateien sind in einer PHP-Datei zusammengefasst) :

    PHP-Code:
    if($action){
        echo 
    "<h1>Ergebnis des Uploads</h1><BR><BR>";
        
    $tempname $_FILES['file']['tmp_name']; 
        
    $name $_FILES['file']['name']; 
    if (
    is_uploaded_file($tempname)) {
        if (
    move_uploaded_file($tempname$name)) {
                echo 
    "Die Datei wurde hochgeladen";
        }
        }
    else {
    echo 
    "Die Datei existiert nicht!";
    }
    }
    else {
        echo 
    "<html><body><h3>Upload starten</h3><form method=\"post\" enctype=\"multipart/form-data\""
        
    ."action=\"$PHP_SELF\"><input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"400000\">"
        
    ."<input type=\"file\" name=\"file\" size=\"30\"><br>"
        
    ."<input type=\"submit\" name=\"action\" value=\"Upload\"></form>";



    Der Save-Mode ist bei mir auch aktiviert und es funktioniert trotzdem.
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

  6. #6
    Registriert seit
    Oct 2002
    Ort
    Eckernförde, S.-H.
    Beiträge
    623
    safe_mode On ... mist... was ist das? wie geht das aus?

    @ rootssw::
    Leider funktioniert Dein Script bei mir nicht... er lädt zwar erst, aber dann sagt er, dass die Datei nicht existiert.
    Geändert von Eiszwerg (15.09.03 um 23:26 Uhr)
     

  7. #7
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Uploaden tut das Script natürlich, sonst kann dieses ja nicht feststellen, ob die Datei hochgeladen wurde.
    Bloß bevor das Script die Datei woanders hin verschiebt, testet dieses vorher, ob die Datei überhaupt eine gülitge Upload-Datei (is_uploaded_file()) ist.
    Wenn das nicht der Fall ist, kommt diese Meldung:
    Die Datei existiert nicht!
    Das heisst, das irgendwas mit dem Upload nicht stimmt und das wohl nicht am Script liegt.
    Ist der Server irgendwie dem entgegen wirkend konfiguriert
    Sonst wüsste ich auch nichts.
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

Ähnliche Themen

  1. Datei-Upload von mov-Datei klappt nicht
    Von hopsli im Forum PHP
    Antworten: 3
    Letzter Beitrag: 26.07.08, 14:56
  2. Antworten: 3
    Letzter Beitrag: 01.02.05, 08:05
  3. Antworten: 1
    Letzter Beitrag: 09.12.04, 15:12
  4. Datei Upload zum X-mal
    Von Gudy im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 18.08.04, 09:37
  5. datei upload -> datei kaputt
    Von tkm im Forum PHP
    Antworten: 12
    Letzter Beitrag: 03.05.02, 22:44