php 多文件上传
这个脚本一次上传多个文件。对于一次上传多个文件,首先创建一个按规定的文件数表上载。在创建表时,文件应该分别张贴在每一行和列。在之后安排文件的确切位置,你必须设置为UFile的,键入等于文件输入姓名,身份证UFile的大小等于等于50。类似的,你必须设置为居中对齐,投入,提交类型,提交和上传值名称。关闭表逐一并关闭窗体从该数据进行访问。经过开发了GUI在HTML页面中,您将使用PHP代码的。
让我们来看看设计图形用户界面形式的步骤:
设置标准的HTML来命名的doctype公众公开的HTML代码
开始与<HTML> HTML标记,开始用的<head>代码标记;
名称该程序的名称,开始在身体的程序代码。
确定表格的宽度,边框,对齐和颜色看上去就在输出屏幕。
开始形式使用表单操作命令。定义表单动作等于“multiple_upload_ac.php”,方法等于“后”,字符编码=“mutipart /表单数据”,名称等于“Form1的”和id =“Form1的”
载于下一行的表结构。设置表格的宽度为100%,边境= 0(可设置2个或3点厚),cellpading,可以隐藏和表的颜色。
命名的如“多文件上传粗体字母代码”称号
现在,选择一个文件之一,输入名称,类型,ID和文件的大小,并呼吁该计划之一之一。
对于提交按钮,设置对齐等于中心,输入类型等于提交,提交相同的名称和价值等于上传。
关闭表,然后关闭该窗体。
关闭HTML文件的身体和结束标记。
<!DOCTYPE HTML> <HTML> <HEAD> <TITLE> Multiple Files Upload </TITLE> <BODY> <table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <form action="multiple_upload_ac.php" method="post" enctype="multipart/form-data" name="form1" id="form1"> <td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td><strong>Multiple Files Upload </strong></td> </tr> <tr> <td>Select First file <input name="ufile[]" type="file" id="ufile[]" size="50" /></td> </tr> <tr> <td>Select Second file <input name="ufile[]" type="file" id="ufile[]" size="50" /></td> </tr> <tr> <td>Select Third file <input name="ufile[]" type="file" id="ufile[]" size="50" /></td> </tr> <tr> <td align="center"><input type="submit" name="Submit" value="Upload" /></td> </tr> </table> </td> </form> </tr> </table> </BODY> </HTML>
现在,你将不得不使用PHP程序中的多个上传文件的GUI这个HTML代码。为此,你必须先设置所有三个文件的路径。这些文件可以发布,但变量$ _FILES命令,上载文件。现在,你应该从复制文件的路径设置到目标存储空间。在复制文件时,也必须给予,在处理工作,设置文件名,文件大小,文件的所有三个文件类型的临时名称。也给印刷给予命令'IMG的src'的路径和文件大小的屏幕上的图像文件的命令。现在,使用命令来打印文件错误或进程的成功。此后,申请条件语句打印的失败上传分别命令。
见的步骤:
开始PHP标签“?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] . "<BR/>"; echo "File Size :" . $_FILES['ufile']['size'][0] . "<BR/>"; echo "File Type :" . $_FILES['ufile']['type'][0] . "<BR/>"; echo "<img src=\"$path1\" width=\"150\" height=\"150\">"; echo "<P>"; echo "File Name :" . $_FILES['ufile']['name'][1] . "<BR/>"; echo "File Size :" . $_FILES['ufile']['size'][1] . "<BR/>"; echo "File Type :" . $_FILES['ufile']['type'][1] . "<BR/>"; echo "<img src=\"$path2\" width=\"150\" height=\"150\">"; echo "<P>"; echo "File Name :" . $_FILES['ufile']['name'][2] . "<BR/>"; echo "File Size :" . $_FILES['ufile']['size'][2] . "<BR/>"; echo "File Type :" . $_FILES['ufile']['type'][2] . "<BR/>"; echo "<img src=\"$path3\" width=\"150\" height=\"150\">"; //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 "<BR />"; echo "your files have entered successfully"; } else { echo "ERROR....."; } if ($filesize1 == 0) { echo "There're something problem in your first file!"; echo "<BR />"; } if ($filesize2 == 0) { echo "There're something problem in your second file!"; echo "<BR />"; } if ($filesize3 == 0) { echo "There're something problem in your third file!"; echo "<BR />"; }
本文地址:http://www.phprm.com/code/c4fd5700c2158eb15eb82adbccddc766.html
转载随意,但请附上文章地址:-)