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
随意转载^^但请附上教程地址。