首页 > php代码 > php 多文件上传

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

转载随意,但请附上文章地址:-)

标签:none

发表留言