[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. 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. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.