tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
1494
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Detlef Detlef ist offline Rookie
    Registriert seit
    May 2010
    Beiträge
    7
    PHP-Code:
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Dateiupload</title>
    </head>
    <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
    <?php
    if(isset($_POST['submit'])) {

        
    $uploaddir './htdocs/pics/';
        
    $uploadfile $uploaddir.basename($_FILES['newsbild']['name']);

        echo 
    "<pre>";
           
    //if(move_uploaded_file($_FILES['newsbild']['tmp_name'], $uploadfile)){
        
    if (is_uploaded_file($_FILES['newsbild']['tmp_name'])) {
            echo 
    "Datei "$_FILES['newsbild']['name']." erfolgreich upgeloadet.\n";
            echo 
    "Anzeige des Inhalts"$_FILES['newsbild']['tmp_name'] ."\n";
            
    print_r($_FILES);
        }
        else {
           echo 
    "<br>Mögliche Dateiupload-Attacke: ";
           echo 
    "Dateiname '"$_FILES['newsbild']['tmp_name'] . "'.";
                
    print_r($_FILES);
           
        }


    echo 
    "</pre>";

    ?>

    <form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="300000">
    Send this file: <input name="newsbild" type="file">
    <input type="submit" name="submit" value="Send File">
    </form>

    </body>
    </html>
    is_uploaded_file funktioniert, aber move_uploaded_file geht nicht.
    Ich bin mit meinem Latein am Ende!
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin Detlef,

    prüfe die Dateirechte für das Zielverzeichnis und aktivierte dein error_reporting.

    Für Schreiboperationen wie move_uploaded_file() sind erweiterte Dateiberechtigungen erforderlich(bei aktiviertem error_reporting erhältst du eine diesbetreffende Fehlermeldung)
     

  3. #3
    Detlef Detlef ist offline Rookie
    Registriert seit
    May 2010
    Beiträge
    7
    Die Dateirechte habe ich schon im Zielverzeichnis auf 777 gesetzt.
    Aber wie aktiviere ich den error_reporting?
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von Detlef Beitrag anzeigen
    Aber wie aktiviere ich den error_reporting?
    Code :
    1
    
    <?php error_reporting(E_ALL);?>
     

  5. #5
    Detlef Detlef ist offline Rookie
    Registriert seit
    May 2010
    Beiträge
    7
    Nach dem upload-Versuch erscheint folgendes auf dem Bildschirm:

    Mögliche Dateiupload-Attacke: Dateiname '/tmp/phpC4eObi'.Array
    (
    [newsbild] => Array
    (
    [name] => hg800.jpg
    [type] => image/jpeg
    [tmp_name] => /tmp/phpC4eObi
    [error] => 0
    [size] => 145457
    )

    )
     

  6. #6
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Hi

    ich würde dir empfehlen die maximale Dateigröße nicht in einem hidden-field abzuspeichern, da man das sehr leicht umgehen kann.
     

  7. #7
    Detlef Detlef ist offline Rookie
    Registriert seit
    May 2010
    Beiträge
    7
    Zitat Zitat von timestamp Beitrag anzeigen
    Hi

    ich würde dir empfehlen die maximale Dateigröße nicht in einem hidden-field abzuspeichern, da man das sehr leicht umgehen kann.
    Das Formular ist in einem geschützten Verzeichnis und die Größe der Datei ist da mein letztes Problem!
     

  8. #8
    Detlef Detlef ist offline Rookie
    Registriert seit
    May 2010
    Beiträge
    7
    Es scheint nur der Pfad den Fehler herbeizuführen.Der Pfad. "../pics/" hat funktioniert und das Problem ist gelöst!!
    Geändert von Detlef (09.05.10 um 11:23 Uhr)
     

Ähnliche Themen

  1. Formularauswertung
    Von JWHaar78 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 18.11.10, 15:24
  2. Formularauswertung
    Von peter_mueller im Forum Content Management Systeme (CMS)
    Antworten: 0
    Letzter Beitrag: 21.05.07, 17:41
  3. Formularauswertung in Pop-up-Fenster
    Von shining416 im Forum PHP
    Antworten: 7
    Letzter Beitrag: 22.04.06, 22:47
  4. Formularauswertung - Fehler
    Von InFlame im Forum PHP
    Antworten: 2
    Letzter Beitrag: 20.07.05, 14:06
  5. formularauswertung
    Von RDK im Forum PHP
    Antworten: 7
    Letzter Beitrag: 20.03.02, 10:59

Stichworte