[PHP] Dateiupload - Problem gelöst!

Dieses Thema im Forum "Webentwicklung" wurde erstellt von 010100111001, 15. Februar 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 15. Februar 2009
    Dateiupload - Problem gelöst!

    Hi,

    kann sich mal jmd kurz mein Script anschauen?

    Ich möchte eine Datei per Browser und PHP in einen Ordner auf einem Webserver hochladen können. Ich versuche es lokal per XAMPP.

    Das Verzeichnis wo die Datei letztendlich landen soll ist (/htdocs)/project/upload, wobei sich das PHP-Script in (/htdocs)/project befindet.

    Code:
    <?PHP
    
    $upload_path = '/upload';
    
    echo $_FILES['file']['name']."<br>";
    echo $_FILES['file']['type']."<br>";
    echo $_FILES['file']['size']."<br>";
    echo $_FILES['file']['tmp_name']."<br>";
    echo $_FILES['file']['error']."<br>";
    
    
    
    if ( ! empty ( $_FILES['file']['name'] ) )
    {
     $filename = $_FILES['file']['name'];
    
     
     // check for illegal chars 
     if (ereg('^[a-zA-Z0-9._-]*$', $filename)) 
     {
     // check if already exists
     if (file_exists("$upload_path/$filename")) {
     echo "Datei " . htmlspecialchars($filename) . " file already exists!";
     } 
     else 
     {
     if (move_uploaded_file($_FILES['file']['tmp_name'],
     "$upload_path/$filename")) {
     echo "Ok";
     } 
     else 
     {
     echo "Error: " . $_FILES['file']['error'];
     };
     };
     } 
     else 
     {
     echo "Error: Illegal Chars " . htmlspecialchars($filename);
     };
    }
     
    else
    {
    ?>
    <body>
    <form enctype="multipart/form-data" action="<?PHP echo $_SERVER['PHP_SELF']; ?>" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="500000">
    Send this file: <input name="file" type="file">
    <input type="submit" value="Send File">
    </form>
    </body>
    </html>
    <?PHP
    };
    ?>

    Hier die Fehlermeldung aus dem Browser:

    Ok, habs selbst gefunden:
    $upload_path = 'C:/xampp/htdocs/project/upload/';
     

  2. Anzeige

  3. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP Dateiupload Problem
  1. [PHP] Erweiterung Dateiupload

    freakZ , 24. März 2013 , im Forum: Webentwicklung
    Antworten:
    3
    Aufrufe:
    867
  2. Antworten:
    1
    Aufrufe:
    561
  3. Antworten:
    6
    Aufrufe:
    661
  4. Antworten:
    3
    Aufrufe:
    911
  5. Antworten:
    6
    Aufrufe:
    297