kostenloser Webspace werbefrei: lima-city


PHP File manager?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    j***x

    hi,
    ich wollte mal wissen ob irgendjemand weis wie man einen Filemaneger hinbekommt (kein uploader) wo man die dateien hochladen, l?schen und umbennenen kann.
    Kann mir jemand helfen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*********e

    also hochladen ist ja wien uploader^^ *g*
    und l?schen ist ja auch nicht schwer, wenn die dateien 777 haben jedenfalls^^
    chmod setzen ist ja auhc nicht schwer ;)

    <?
    chmod("datei",0777);
    ?>


    l?schen geht ja dann so(glaub ich):

    <?
    $dateiname="datei";
    unlink($dateiname);
    ?>

    mit formularen etc ist es ja nicht schwer... man kann ja mit befhelen alle dateien eines ordners auslesen, die w?rd ich in ner select option ausgeben ( mit ner while schleife ) damit man die datei ausw?hlen kann....

    etc wenn du mehr fragen hast, frag^^

    ps: gewisse kenntnisse ben?tigste nat?rlich, hoffe du hast welche*g*
  4. Autor dieses Themas

    j***x

    ja wie soll ich das machen?
    ich brauch ja noch nen symbol f?rs l?schen
    kuck dir mein upload mal an, hier ist der Code:



    <?
    $login_check=true; // Legt fest ob nur feste User Zugriff haben! (true oder false)

    function CheckLogin($user, $password)
    {
    $AnzUser=2;
    $benutzer[0] = "Administrator"; $passwort[0] = "demo"; // Legt die Benutzerdaten
    $benutzer[1] = "musik"; $passwort[1] = "musik"; // Legt die Benutzerdaten

    $ret=false;

    for ($i=0; $i<$AnzUser; $i++)
    {
    if ($user==$benutzer[$i] && $password==$passwort[$i])
    {
    $ret=true;
    }
    }
    return ($ret);
    }

    if($login_check)
    {
    if(!CheckLogin($_SERVER[PHP_AUTH_USER],$_SERVER[PHP_AUTH_PW]))
    {
    header('HTTP/1.1 401 Unauthorized');
    header('WWW-Authenticate: Basic realm="Administratorbereich"');
    echo "Ung?ltiger Benutzer!";
    exit; }
    }
    ?>


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>File-Uploader</title>
    </head>
    <body bgcolor="#000000" text="#FFFFFF">
    <body>

    <?php
    function filesizepre($filesize){ return round( ($filesize / 1024),1 )."kB"; }

    $filter['zip']="";
    $filter['php']="";
    $filter['rar']="";
    $filter['pk3']="";
    $filter['txt']="";
    $filter['doc']="";
    $filter['xls']="";
    $filter['htm']="";
    $filter['html']="";
    $filter['ico']="";
    $filter['jpeg']="";
    $filter['ani']="";
    $filter['gif']="";
    $filter['jpg']="";

    $filtertyp='onlythis'; // onlythis oder nonethis
    $maxsize="1000000"; // 1000000 = ca. 1 MB
    $upload_dir='upload/';

    if(!empty($datei))
    {
    $dateiname=$datei_name;
    $dateiinfo=pathinfo($datei_name);
    $filterok=false;

    if (!isset($filter[$dateiinfo['extension']]) && $filtertyp=='nonethis')
    {
    $filterok=true;
    }
    elseif (isset($filter[$dateiinfo['extension']]) && $filtertyp=='onlythis')
    {
    $filterok=true;
    }

    if($filterok && $datei_size <=$maxsize)
    {
    $z=0;
    while(file_exists($upload_dir.$dateiname))
    {
    $z++;
    $dateiname="($z)_".$datei_name;
    }

    copy($datei,$upload_dir.$dateiname);
    if( file_exists($upload_dir.$dateiname))
    {
    echo "<br>Deine Datei <b>$dateiname</b> wurde mit <b> $datei_size Byte</b> erfolgreich hochgeladen.<BR>
    <b><a href=".$upload_dir.$dateiname." >$dateiname</a></b>";
    }
    else
    {
    echo "Die Datei-?bertragung ist fehlgeschlagen!<BR>";
    }


    }
    elseif($datei_size >$maxsize)
    {
    echo "Die Datei-Gr??e ist mit einer Gr??e von $datei_size Bytes ?ber dem Limit ($maxsize Bytes)!<BR>";
    }
    elseif(!$filterok)
    {
    echo "<b>Upload verweigert!!</b><BR>";
    echo "Die Datei Endung ist aus Sicherheitsgr?nden nicht erlaubt!<BR>";
    }
    }
    ?>
    <form enctype='multipart/form-data' action='http://jkbox.s01.user-portal.com///upload.php' method='post'>
    <input type='hidden' name='check' value='1'/>
    <input type='file' name='datei'/><br/>
    <input type='submit' value='hochladen'/><br/>
    </form>
    <b>(maximale Dateigr??e 1 MB!)</b><BR>

    <?php
    $verzeichnis = opendir("upload/");
    // $pattern = ".|..|";
    $pattern = ".|";
    echo " <br/><br/>\n";
    echo " <table>\n";
    echo " <tr>\n";
    echo " <th>Datei</th>\n";
    echo " <th>Gr??e</th>\n";
    echo " <th>Datum/Uhrzeit</th>\n";
    echo " </tr>\n";
    while($dirfile = readdir($verzeichnis))
    {
    if(!ereg($dirfile,$pattern) && !is_dir($dirfile))
    {

    echo " <tr>\n";
    echo ' <td><a href="'.$upload_dir.$dirfile.'">'.$dirfile."</a></td>\n";
    echo " <td>".filesizepre(@filesize($upload_dir.$dirfile))."</td>\n";
    echo " <td>".date("j.M.Y h:iA", @filemtime($upload_dir.$dirfile))."</td>\n";
    echo " </tr>\n";
    }
    }
    echo ' </table>'."\n";
    closedir ($verzeichnis);
    ?>
    </body>
    </html>

  5. Hier ist ein selbstprogrammierter Datei-Uploader:
    http://www.lima-city.de/boards?m=thread&id=17885

    Du kannst dir den Quelltext ja mal anschauen (auch wenn er f?r dein Vorhaben warscheinlich etwas zu umfangreich ist).

    Ansonsten guck mal hier:
    http://aktuell.de.selfhtml.org/artikel/phpasp/php-uploadcheck/index.htm

    H2O
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!