<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<meta http-equiv= "Content-type" content= "text/html; charset=gb2312 "/>
<title> display files in folder </title>
<body>
<?php
$sort _file=array ();
$FILEFJ =array ();
Define (' FILEPATH ', '. /filehandle/uploadfile/');
$sortlist =trim ($_get["sort"]);
$dir =opendir (FILEPATH);
echo ' File upload location: '. FILEPATH. ' <br/> ';
echo ' file list: '. ' <ul> ';
if ($sortlist = = ' filetype ') {
while (($file =readdir ($dir))!== false) {
if ($file!= "." && $file!= "...") {
$file =basename ($file);
$sort _file[]= $file;
}
}
foreach ($sort _file as $key => $var) {
$FILEFJ []=explode ('. ', $var);
}
Usort ($FILEFJ, ' compare ');
foreach ($filefj as $key => $val) {
$combinationfile =implode ('. ', $val);
Echo ' <li> '. $combinationfile. ' </li> ';
}
}else{
while (($file =readdir ($dir))!== false) {
if ($file!= "." && $file!= "...") {
$file =basename ($file);
Echo ' <li> ' $file. $file _size. ' </li> ';
}
}
}
Echo ' </ul> ';
Closedir ($dir);
Echo ' </br> ';
Echo ' <a href= "Index.php?sort=filetype" > sorted by File type </a> <a href= " index.php "> sorted by normal file </a> <a href=" upfile.html "> Continue uploading Files </a> ';
function Compare ($x, $y) {
if ($x [1]== $y [1])
return 0;
else if ($x [1]< $y [1])
return-1;
else return 1;
}
?>
</body>
File effect will not say, I try to know.