PHP Dateiupload

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von martinibook, 22.02.2006.

  1. martinibook

    martinibook Thread Starter MacUser Mitglied

    Beiträge:
    8.564
    Zustimmungen:
    350
    Registriert seit:
    20.08.2005
    Hallo,
    Ich habe mir ein Skript gebaut, mit dem ich Datein hochladen will. Auf dem XAMPP meines Vaters und dem Powermac, gleiche PHP-Version (4.3.11) klappt es. Bei mir nicht.

    Martin

    PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
    <html lang="de">
        <head>
            <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
            <link rel="stylesheet" href="../../includes/css/statisch.css" type="text/css">
            <title>Dateiupload</title>

        </head>
        <body>

        <?PHP

        
    if (isset($bild))
            {
            echo 
    '<img src="test.jpg">';
            }
        else
            {
            echo 
    '<form action="upload.php" method="POST" enctype="multipart/form-data">';
            echo 
    '<input name="bild" type="file" size="50">';
            echo 
    '<br>';
            echo 
    '<input type="submit" value="Hochladen">';
            echo 
    '</form>';
            }

        
    ?>
        <?PHP

        
    if ($bild)
            {
            
    //echo '<br>Datei ist da';
            
    copy($bild"test.jpg");
            }

        
    ?>

        </body>
    </html>
     
  2. dms

    dms Gast

    Das Funktioniert? Kann ich mir garnicht vorstellen weil $bild ja nicht der Dateiname mit Pfad sein sollte.

    Egal. Das Problem dürfte sein dass auf Deinem Server register_globals auf off steht. Spricht die Datei über $_FILES an. copy() solltest Du übrigens auch nicht verwenden, sondern eher move_uploaded_file().
     
  3. martinibook

    martinibook Thread Starter MacUser Mitglied

    Beiträge:
    8.564
    Zustimmungen:
    350
    Registriert seit:
    20.08.2005
    Ich habe das jetzt so gemacht, die restliche HTML Seite darum bleibt bestehen.
    Klappt bei mir aber immernoch nicht

    PHP:
    <?PHP

        
    if (isset($bild))
            {
            echo 
    '<img src="test.jpg">';
            }
        else
            {
            echo 
    '<form action="upload.php" method="POST" enctype="multipart/form-data">';
            echo 
    '<input name="bild" type="file" size="50">';
            echo 
    '<br>';
            echo 
    '<input type="submit" value="Hochladen">';
            echo 
    '</form>';
            }

        
    ?>
        <?PHP

        
    if ($_FILES['bild'])
            {
            
    //echo '<br>Datei ist da';
            
    move_uploaded_file($_FILES['bild'], "test.jpg");
            }

        
    ?>
     
  4. moses_78

    moses_78 MacUser Mitglied

    Beiträge:
    1.322
    Zustimmungen:
    22
    Registriert seit:
    08.04.2005
    ........
     
  5. Hilarious

    Hilarious MacUser Mitglied

    Beiträge:
    2.195
    Zustimmungen:
    5
    Registriert seit:
    25.11.2004
Die Seite wird geladen...

Diese Seite empfehlen