PHP File manager?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
administrator
benutzer
byte
date
datei
dateiname
demo
endung
exit
extension
fest
filter
formular
hochladen
limit
musik
pattern
pawort
transitional
verzeichnis
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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* -
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>
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage