php多文件上传代码三
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>显示文件夹内文件</title> </head> <body> <?php $sort_file = array(); $filefj = array(); define('FILEPATH', '../filehandle/uploadfile/'); $sortlist = trim($_GET["sort"]); $dir = opendir(FILEPATH); echo '文件上传位置:' . FILEPATH . '<br/>'; echo '文件列表:' . '<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">按文件类型排序</a> <a href="index.php">按正常文件排序</a> <a href="upfile.html">继续上传文件</a>'; function compare($x, $y) { if ($x[1] == $y[1]) return 0; else if ($x[1] < $y[1]) return -1; else return 1; } ?> </body> </html>
文件效果就不说了,自己试一一就知道了.
文章网址:http://www.phprm.com/develop/f30d77f25c31f25124d696c6e379802b.html
随意转载^^但请附上教程地址。