Ergebnis 1 bis 8 von 8

Thema: [SUCHE] EinTutorial für ein Upload Script!

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    ich poste einfach mal mein Skript dazu und kommentier es ein wenig. Ich hoffe, das hilft dir weiter. Ansonsten guck in die PHP-Dokumentation (daher hab ich es gelernt).
    PHP-Code:
    <?php
    # Header senden
    header("Content-Type: text/html; charset=iso-8859-1");
    echo 
    '<?xml version="1.0" encoding="iso-8859-1" ?>'."\n";
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
    <head>
    <title>Datei-Upload</title>
    <meta http-equiv="content-type" content="application/xhtml+xml; charset=iso-8859-1" />
    <style type="text/css">
    <!--
    * {
        font-family: Arial;
        font-size: 11pt;
    }
    p {
        padding: 0px;
        margin: 0px;
    }
    -->
    </style>
    </head>
    <body >
    <?php
    # Aktion für den Fall, dass das Formular abgesendet wurde
    if($_POST['upload'] == 'Uploaden')
    {
        
    # Prüfen, ib eine datei mitgeschickt wurde und das Passwort richtig ist
        # Für die 32mal x musst du den MD5-String deines Passworts einsetzen
        
    if(is_uploaded_file($_FILES['file']['tmp_name']) AND md5($_POST['password']) == 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
        {
            
    # Verschiebt die hochgeladene Datei in den Ordner "uploads" und prüft gleichzeitig, ob die Aktion geglückt ist
            
    if(@move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/'.$_FILES['file']['name']))
            {
                
    # Gibt eine Erfolgsmeldung und einen Link zu der Datei aus
                
    echo '<p>Upload erfolgreich!<br />'."\n";
                echo 
    'Dateiname: '.$_FILES['file']['name']."<br />\n";
                echo 
    'Adresse: <a href="uploads/'.$_FILES['file']['name'].'">Link</a></p>';
            }
            else
            {
                
    # Gibt im Falle eines Fehlschlags eine Fehlermeldung aus
                
    echo '<p>Upload fehlgeschlagen!</p>';
            }
        }
        
    # Hier muss wieder der MD5-String hin
        
    elseif(md5($_POST['password']) != 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
        {
            
    # Gibt eine Fehlermeldung für ein falsches Passwort aus
            
    echo '<p>Falsches Passwort!</p>';
        }
        elseif(!
    is_uploaded_file($_FILES['file']['tmp_name']))
        {
            
    # Gibt eine Fehlermeldung aus, dass keine Datei hochgeladen wurde
            
    echo '<p>Keine Datei hochgeladen!</p>';
        }
    }
    # Gibt das Formular zum Hochladen aus
    else
    {
    ?>
    <form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <p><label for="password">Passwort: <input type="password" id="password" name="password" size="10" /></label><br />
    <label for="file">Datei: <input type="file" id="file" name="file" size="50" /></label><br />
    <input type="submit" name="upload" value="Uploaden" /><br />
    </p>
    </form>
    <?php
    }
    ?>
    </body>
    </html>
    Ich hoffe, ich konnte dir helfen...

    Geändert von dead_orc (03.09.2007 um 21:23 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •