Åben dir - avanceret
Vil gerne have tilpasset nedenstående script, så den får følgende justeringer/funktioner:1) Filen skal ikke omdøbes når den uploades (den omdøbes i øjeblikket til billede.XXX hvor XXX er gif eller swf)
2) Jeg skal kunne vælge hvilke filtyper der skal vises (f.eks. kun gif og swf eller jpeg og exe osv.)
3) Scriptet skal ikke vise mapper!
4) Scriptet skal vise filstørrelsen... (dette giver +20 points)
----------
Scriptet kan ses her: http://dummeslag.dk/2/dir4/dir4.php
----------
<?php
if ($upload == "true") {
$extAll=array(".jpeg",".swf");
$ext=strtolower(substr($file_name,strrpos($file_name,".")));
if (!in_array($ext,$extAll)){
echo "Ugyldig fil!<br>";
echo "<a href=dir4.php?dir=$dir>Tilbage</a><br>";
exit;
}
else {
copy ($file,"/home/web/web12775/2/dir4/billede.$ext");
unlink($file);
echo "Upload Ok<br>";
echo "<a href=dir4.php>Tilbage</a><br>";
exit;
}
}
if ($form == "true") {
echo"<Form Action='dir4.php?dir=$dir&upload=true' Method=post enctype=multipart/form-data>\n";
echo"<Input Type=File Name=file> <Input Type=Submit value=OK><br>\n";
echo"</Form>\n";
exit;
}
if ($vis) {
echo"<body background=\"http://dummeslag.dk/2/flash/bg.gif\" text=\"#000000\" leftmargin=\"15\" topmargin=\"15\" marginwidth=\"0\" bottommargin=\"0\" marginheight=\"0\">
<center><img src=\"http://dummeslag.dk/2/flash/title.gif\" alt=\"Flashviewer\"><br><br>
<OBJECT border=\"1\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0\" ID=Untitled WIDTH=500 HEIGHT=377>
<PARAM NAME=movie VALUE=\"$vis\">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=loop VALUE=false>
<EMBED src=\"$vis\" loop=false quality=high WIDTH=350 HEIGHT=120 TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\">
</EMBED>
</OBJECT>
<br><br>
<font face=\"Verdana\" size=\"1\">Find flere sjove flashfilm på <a href=\"http://dummeslag.dk\" target=\"_blank\">Dummeslag.dk</a></font><br><br>
<!-- Chart Basis HTML kode start v003 -->
<script language=\"javascript\" type=\"text/javascript\">
<!--
document.write('<a href=\"http://www.chart.dk/ref.asp?ct=v003&id=92894\" target=\"_blank\">');
var myref; myref=document.referrer; if(top.document.referrer!=null) myref=top.document.referrer;
document.write('<img src=\"http://cluster.chart.dk/chart.asp?id=92894&style=11&secID=' + Math.random()*10000000 + '&ref=' + escape(myref) + '\" border=\"0\" alt=\"Chart.dk\"><');
document.write('/a>');
//-->
</script>
<noscript>
<a href=\"http://www.chart.dk/ref.asp?ct=v003&id=92894\" target=\"_blank\"><img src=\"http://cluster.chart.dk/chart.asp?id=92894&style=11&secID=1\" border=\"0\" alt=\"Chart.dk\"></a>
</noscript>
<!-- Chart Basis HTML kode slut v003 -->
</center><br>";
exit;
}
if(!isset($dir)){
$dir = ".";
}
if ($dirpointer = @opendir($dir)) {
while($file = readdir($dirpointer)) {
echo "<table><tr><td><img src=\"http://dummeslag.dk/2/flash/ikon.gif\" border=\"0\"></td><td valin=\"top\"><a href=\"dir4.php?vis=$dir/$file&dir=$dir\" target=\"_blank\"> $file<br><font color=\"#808080\">Flash</font> </A></table>\n";
}
closedir($dirpointer);
}
?>
<font face=verdana size=2><a href=dir4.php?dir=<? echo $dir; ?>&form=true>Upload ny fil</a><br>