【www.gdgbn.com--脚本编码】
这个脚本一次上传多个文件。对于一次上传多个文件,首先创建一个按规定的文件数表上载。在创建表时,文件应该分别张贴在每一行和列。在之后安排文件的确切位置,你必须设置为UFile的,键入等于文件输入姓名,身份证UFile的大小等于等于50。类似的,你必须设置为居中对齐,投入,提交类型,提交和上传值名称。关闭表逐一并关闭窗体从该数据进行访问。经过开发了GUI在HTML页面中,您将使用PHP代码的。
让我们来看看设计图形用户界面形式的步骤:
设置标准的HTML来命名的doctype公众公开的HTML代码
开始与 HTML标记,开始用的
代码标记;名称该程序的名称,开始在身体的程序代码。
确定表格的宽度,边框,对齐和颜色看上去就在输出屏幕。
开始形式使用表单操作命令。定义表单动作等于“multiple_upload_ac.php”,方法等于“后”,字符编码=“mutipart /表单数据”,名称等于“Form1的”和id =“Form1的”
载于下一行的表结构。设置表格的宽度为100%,边境= 0(可设置2个或3点厚),cellpading,可以隐藏和表的颜色。
命名的如“多文件上传粗体字母代码”称号
现在,选择一个文件之一,输入名称,类型,ID和文件的大小,并呼吁该计划之一之一。
对于提交按钮,设置对齐等于中心,输入类型等于提交,提交相同的名称和价值等于上传。
关闭表,然后关闭该窗体。
关闭HTML文件的身体和结束标记。
现在,你将不得不使用PHP程序中的多个上传文件的GUI这个HTML代码。为此,你必须先设置所有三个文件的路径。这些文件可以发布,但变量$ _FILES命令,上载文件。现在,你应该从复制文件的路径设置到目标存储空间。在复制文件时,也必须给予,在处理工作,设置文件名,文件大小,文件的所有三个文件类型的临时名称。也给印刷给予命令"IMG的src"的路径和文件大小的屏幕上的图像文件的命令。现在,使用命令来打印文件错误或进程的成功。此后,申请条件语句打印的失败上传分别命令。
见的步骤:
开始PHP标签“?PHP的
第一组的所有三个文件的路径。
复制文件从源头到目的地的地方是暂时的名称上载
给印刷的文件名,文件大小,文件类型和每个文件的图像源的命令进行上传。
显示给予命令错误或文件的成功。
使用条件语句打印上载或每个文件的失败。
// Setting path for files
$path1= "C:\wamp\www\projects\public_html\upload_file\".$_FILES["ufile"]["name"][0];
$path2= "C:\wamp\www\projects\public_html\upload_file\".$_FILES["ufile"]["name"][1];
$path3= "C:\wamp\www\projects\public_html\upload_file\".$_FILES["ufile"]["name"][2];
//copy file to where you want to store file
copy($_FILES["ufile"]["tmp_name"][0], $path1);
copy($_FILES["ufile"]["tmp_name"][1], $path2);
copy($_FILES["ufile"]["tmp_name"][2], $path3);
echo "File Name :".$_FILES["ufile"]["name"][0]."
";
echo "File Size :".$_FILES["ufile"]["size"][0]."
";
echo "File Type :".$_FILES["ufile"]["type"][0]."
";
echo "";
echo "
";
echo "File Name :".$_FILES["ufile"]["name"][1]."
";
echo "File Size :".$_FILES["ufile"]["size"][1]."
";
echo "File Type :".$_FILES["ufile"]["type"][1]."
";
echo "";
echo "
";
echo "File Name :".$_FILES["ufile"]["name"][2]."
";
echo "File Size :".$_FILES["ufile"]["size"][2]."
";
echo "File Type :".$_FILES["ufile"]["type"][2]."
";
echo "";
//code to display the error or success.
$filesize1=$_FILES["ufile"]["size"][0];
$filesize2=$_FILES["ufile"]["size"][1];
$filesize3=$_FILES["ufile"]["size"][2];
if($filesize1 && $filesize2 && $filesize3 != 0)
{
echo "
";
echo "your files have entered successfully";
}
else {
echo "ERROR.....";
}
if($filesize1==0) {
echo "There"re something problem in your first file!";
echo "
";
}
if($filesize2==0) {
echo "There"re something problem in your second file!";
echo "
";
}
if($filesize3==0) {
echo "There"re something problem in your third file!";
echo "
";
}
?>