多文件上载系统完整版
2023-06-13 09:13:42 时间
<?php
//多文件上载系统完整版
//功能强大,可任意控制上载文件数,是否覆盖
include("../include/common.inc");
$title="多个文件的上载程序";
include("../include/header.inc");
//定义允许上载文件的数目
define("UPLOAD_NO",10);
echo("<palign="center"><fontsize="4"color="#000080">欢迎您!<br>一次可以最多上载".UPLOAD_NO."个文件<br><HR>n");
if($REQUEST_METHOD!="POST"){
echo("<formenctype="multipart/form-data"method=post>n");
echo("<INPUTTYPE="hidden"name="MAX_FILE_SIZE"value="3000000">n");
for($i=1;$i<=UPLOAD_NO;$i++){
echo("<inputtype=filename=infile$i> ");
if($i%2==0)
echo("<br>n");
}
echo("<br><br><inputtype="checkbox"name="overload"value="ON"></font><fontcolor="#ff0000">是否覆盖已经存在的文件?</font>");
echo("<br><br><inputtype=submitvalue=上载></form>n");
}
else{
//处理上载
$noinput=true;
for($i=1;$noinput&&($i<=UPLOAD_NO);$i++){
if(${"infile".$i}!="none")$noinput=false;
}
if($noinput){
echo("<fontsize="4"color="#000080">没有选定的文件,返回重试</font>");
exit();
}
echo("<palign="center"><fontsize="4"color="#000080">您选中的文件已经成功地上载到服务器的临时目录!</font><br>");
echo("<tableborder="1"width="84%"height="52"bordercolorlight="#008080"bordercolordark="#008080">
<tr>
<tdwidth="14%"bgcolor="#008000"height="21"><fontcolor="#FFFFFF">文件号</font></td>
<tdwidth="52%"bgcolor="#008000"height="21"><fontcolor="#FFFFFF">文件名称</font></td>
<tdwidth="34%"bgcolor="#008000"height="21"><fontcolor="#FFFFFF">文件大小</font></td>
</tr>");
for($i=1;$i<=UPLOAD_NO;$i++){
$just=${"infile".$i."_size"};
$fp_size[i]=$just;
if($overload!=ON){
if(file_exists(AddSlashes(dirname($PATH_TRANSLATED))."\upload\".${"infile".$i."_name"}))
echo"<fontsize="4"color="#ff0000">您上载的文件<fontcolor="#000000">".${"infile".$i."_name"}."</font>已经存在,该文件拷贝失败!</font><br>";
else{
if(${"infile".$i}!="none"&©(${"infile".$i},AddSlashes(dirname($PATH_TRANSLATED))."/upload/".${"infile".$i."_name"})&&unlink(${"infile".$i})){
$str=${"infile".$i."_name"};
echo("<tr>
<tdwidth="14%"height="19">$i</td>
<tdwidth="52%"height="19">$str</td>
<tdwidth="34%"height="19">$fp_size[i]</td>
</tr>");
}
}
}
else{
if(${"infile".$i}!="none"&©(${"infile".$i},AddSlashes(dirname($PATH_TRANSLATED))."upload".${"infile".$i."_name"})&&unlink(${"infile".$i})){
$str=${"infile".$i."_name"};
echo("<tr>
<tdwidth="14%"height="19">$i</td>
<tdwidth="52%"height="19">$str</td>
<tdwidth="34%"height="19">$fp_size[i]</td>
</tr>");
}
}
}
echo"</table>";
}
include("../include/footer.inc");
?>
//多文件上载系统完整版
//功能强大,可任意控制上载文件数,是否覆盖
include("../include/common.inc");
$title="多个文件的上载程序";
include("../include/header.inc");
//定义允许上载文件的数目
define("UPLOAD_NO",10);
echo("<palign="center"><fontsize="4"color="#000080">欢迎您!<br>一次可以最多上载".UPLOAD_NO."个文件<br><HR>n");
if($REQUEST_METHOD!="POST"){
echo("<formenctype="multipart/form-data"method=post>n");
echo("<INPUTTYPE="hidden"name="MAX_FILE_SIZE"value="3000000">n");
for($i=1;$i<=UPLOAD_NO;$i++){
echo("<inputtype=filename=infile$i> ");
if($i%2==0)
echo("<br>n");
}
echo("<br><br><inputtype="checkbox"name="overload"value="ON"></font><fontcolor="#ff0000">是否覆盖已经存在的文件?</font>");
echo("<br><br><inputtype=submitvalue=上载></form>n");
}
else{
//处理上载
$noinput=true;
for($i=1;$noinput&&($i<=UPLOAD_NO);$i++){
if(${"infile".$i}!="none")$noinput=false;
}
if($noinput){
echo("<fontsize="4"color="#000080">没有选定的文件,返回重试</font>");
exit();
}
echo("<palign="center"><fontsize="4"color="#000080">您选中的文件已经成功地上载到服务器的临时目录!</font><br>");
echo("<tableborder="1"width="84%"height="52"bordercolorlight="#008080"bordercolordark="#008080">
<tr>
<tdwidth="14%"bgcolor="#008000"height="21"><fontcolor="#FFFFFF">文件号</font></td>
<tdwidth="52%"bgcolor="#008000"height="21"><fontcolor="#FFFFFF">文件名称</font></td>
<tdwidth="34%"bgcolor="#008000"height="21"><fontcolor="#FFFFFF">文件大小</font></td>
</tr>");
for($i=1;$i<=UPLOAD_NO;$i++){
$just=${"infile".$i."_size"};
$fp_size[i]=$just;
if($overload!=ON){
if(file_exists(AddSlashes(dirname($PATH_TRANSLATED))."\upload\".${"infile".$i."_name"}))
echo"<fontsize="4"color="#ff0000">您上载的文件<fontcolor="#000000">".${"infile".$i."_name"}."</font>已经存在,该文件拷贝失败!</font><br>";
else{
if(${"infile".$i}!="none"&©(${"infile".$i},AddSlashes(dirname($PATH_TRANSLATED))."/upload/".${"infile".$i."_name"})&&unlink(${"infile".$i})){
$str=${"infile".$i."_name"};
echo("<tr>
<tdwidth="14%"height="19">$i</td>
<tdwidth="52%"height="19">$str</td>
<tdwidth="34%"height="19">$fp_size[i]</td>
</tr>");
}
}
}
else{
if(${"infile".$i}!="none"&©(${"infile".$i},AddSlashes(dirname($PATH_TRANSLATED))."upload".${"infile".$i."_name"})&&unlink(${"infile".$i})){
$str=${"infile".$i."_name"};
echo("<tr>
<tdwidth="14%"height="19">$i</td>
<tdwidth="52%"height="19">$str</td>
<tdwidth="34%"height="19">$fp_size[i]</td>
</tr>");
}
}
}
echo"</table>";
}
include("../include/footer.inc");
?>
相关文章
- 通过SaveFileDialog实现保存文件[通俗易懂]
- 如何删除mysql重新安装_重装系统文件还在吗
- 【Android 性能优化】应用启动优化 ( Trace 文件分析 | 结合代码分析 Trace 文件 )
- 【错误记录】GitHub 提交代码失败、获取代码失败、连接超时、权限错误、ping 请求连接超时 ( 查找域名对应 IP | 设置 host 文件 )
- python通过PyGame播放Midi和Mp3文件详解编程语言
- Eclipse中JS文件红叉处理详解编程语言
- Linux中查看文件权限的方法(linux查看文件权限)
- 深入Linux系统:查看文件的技巧(linux查看的文件)
- java代码解压rar文件时报错,badRarArchive详解编程语言
- Linux 文件权限:掌握文件拥有者权限(linux文件拥有者)
- Linux系统初始化:Init文件(linuxinit文件)
- 一步步教你如何在Linux系统中安装.sh文件(linux.sh安装)
- 解析MySQL中的.idb文件:存储引擎的秘密(.idbmysql)
- Linux修改最大文件数: 打开大门之路(linux修改最大文件数)
- 如何在 Linux 系统中设置文件的可读权限?(linux文件可读)
- 如何在Linux系统中遍历文件并查看其大小?(linux遍历文件大小)
- Vim 编辑特殊文件
- 文件Linux系统下创建文本文件的简便方法(linux创建一个文本)
- 在Oracle中使用arc文件进行数据保护(arc文件 oracle)
- ASPWebPack(整站文件备份系统)v1.0.2黑客也用
- Linux系统中xorg.conf文件详细介绍
- java文件操作工具类分享(file文件工具类)
- Node.js模拟浏览器文件上传示例
- WindowsServer2003服务器无法下载.exe文件的解决方法