[PHP] upload script Problem

Dieses Thema im Forum "Webentwicklung" wurde erstellt von -xpspx-, 1. September 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 1. September 2010
    upload script Problem

    Hi Habe da so ein kleiens Upload Script gebastelt, nur leider funkt. es nicht so wie ich will.
    Habe eine HTML Seite erstellt mit CSS und HTML halt ^^
    Nur wenn ich auf upload drücke passiert nichts.

    Hier der code:
    PHP:
    <? php


    $max_byte_size 
    10000 ;
    $allowed_types  "(sft)" ;

    if(
    $_POST [ "submit" ] ==  "Upload" ) {

    if(
    is_uploaded_file ( $_FILES [ "file" ][ "tmp_name" ])) {

    ($ = 
    Am Ende des Dateinamens ) (/ Groß Kleinschreibung nicht berücksichtigen )
    if(
    preg_match ( "/\."  $allowed_types  "$/i" $_FILES [ "file" ][ "name" ])) {

    if(
    $_FILES [ "file" ][ "size" ] <=  $max_byte_size ) {

    if(
    copy ( $_FILES [ "file" ][ "tmp_name" ],  $_FILES [ "file" ][ "name" ])) {

    echo 
    "Datei erfolgreich hochgeladen!<br>" ;
    echo 
    "Name: "  $_FILES [ "file" ][ "name" ] .  "<br>" ;
    echo 
    "Größe: "  $_FILES [ "file" ][ "size" ] .  " Byte<br>" ;
    echo 
    "Link: <a href=\""  $_FILES [ "file" ][ "name" ] .  "\">"  $_FILES [ "file" ][ "name" ] .  "</a>" ;

    }
    else {

    echo 
    "Datei konnte nicht hochgeladen werden." ;

    }

    }
    else {

    echo 
    "Die Datei darf nur eine Größe von "  $max_byte_size  " Byte besitzen." ;

    }

    }
    else {

    echo 
    "Die Datei besitzt keine ungültige Endung." ;

    }

    }
    else {

    echo 
    "Keine Datei zum Hochladen angegeben." ;

    }

    }
    else {

    echo 
    "Bitte benutze das Upload Formular." ;

    }

    ?> 
    Hoffe mir kann jmd. helfen

    edit: Der Uploadet das zwar aber der zeigt dann nicht die Linkausgabe und wenn ich nur
    HTML:
    <form action="upload.php" method="post" enctype="multipart/form-data" name="upload">
    <input type="file" name="file"><input type="submit" name="submit" value="Upload">
    </form>
    als HTML erstelle und es dann ausführe dann geht das alles.
     
  2. 1. September 2010
    AW: upload script Problem

    PHP:
    ($ =  Am Ende des Dateinamens ) (/ Groß Kleinschreibung nicht berücksichtigen )
    soll denk ich mal ein kommentar sein, demnach auskommentieren!

    ansonsten, hast du vllt vergessen die schreibrechte von dem ordner in welchem die datei geuploadetet werden soll auf 777 zu setzen?
    einfach mit nem ftp-programm auf den ordner navigieren nen rechtsklick machen und mal nach schreibrechten bzw chmod-rechten suchen ausschau halten...

    edit: sehe gerade das du was editiert hattest, demnach scheint mein beitrag etwas sinnlos zu sein^^
     
  3. 3. September 2010
    AW: upload script Problem

    hat sich erledigt, lag an html hab die fehler jetzt gefunden

    close
     
  4. 4. September 2010
    AW: upload script Problem

    hey, ich möchte dich nur darauf hinweisen, dass man mit diesem script und einer LFI-schwachstelle schadcode ausführen kann.

    schau dir mal PHP: finfo_open - Manual an um korrekte dateitypen zu ermitteln.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.