Tạo Multiple Files Upload bằng PHP
Qua bài viết này bạn có thể tạo trang upload nhiều file cùng 1 lúc, Sử dụng Mảng là chìa khóa của vấn đề, Chúng ta sẽ tiến hành các bước sau đây : Bước 1 : Tạo file multiple_upload.php Các bạn copy đoạn code sau và past vào file này <br> <table awidth="500" ...
Qua bài viết này bạn có thể tạo trang upload nhiều file cùng 1 lúc, Sử dụng Mảng là chìa khóa của vấn đề, Chúng ta sẽ tiến hành các bước sau đây :
Bước 1 : Tạo file multiple_upload.php
Các bạn copy đoạn code sau và past vào file này
<br> <table awidth="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"><br> <tr><br> <form action="multiple_upload_ac.php" method="post" enctype="multipart/form-data" name="form1" id="form1"><br> <td><br> <table awidth="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"><br> <tr><br> <td><strong>multiple Files Upload </strong></td><br> </tr><br> <tr><br> <td>Select file <br> <input name="ufile[]" type="file" id="ufile[]" size="50" /></td><br> </tr><br> <tr><br> <td>Select file<br> <input name="ufile[]" type="file" id="ufile[]" size="50" /></td><br> </tr><br> <tr><br> <td>Select file<br> <input name="ufile[]" type="file" id="ufile[]" size="50" /></td><br> </tr><br> <tr><br> <td align="center"><input type="submit" name="Submit" value="Upload" /></td><br> </tr><br> </table><br> </td><br> </form><br> </tr><br> </table></p>
Bước 2 : Tạo file multiple_upload_ac.php
<p><?php<br> // ấn định nơi sẽ lưu trữ file <br> //trong ví dụ này chúng ta lưu trữ tại folder upload <br> //$HTTP_POST_FILES['ufile']['name']; = tên file upload <br> $path1= "upload/".$HTTP_POST_FILES['ufile']['name'][0];<br> $path2= "upload/".$HTTP_POST_FILES['ufile']['name'][1];<br> $path3= "upload/".$HTTP_POST_FILES['ufile']['name'][2];</p> <p>//copy file tới nơi bạn muốn lưu trữ file <br> copy($HTTP_POST_FILES['ufile']['tmp_name'][0], $path1);<br> copy($HTTP_POST_FILES['ufile']['tmp_name'][1], $path2);<br> copy($HTTP_POST_FILES['ufile']['tmp_name'][2], $path3);<br> </p> <p>//$HTTP_POST_FILES['ufile']['name'] = file name<br> //$HTTP_POST_FILES['ufile']['size'] = file size<br> //$HTTP_POST_FILES['ufile']['type'] = type of file<br> echo "File Name :".$HTTP_POST_FILES['ufile']['name'][0]."<BR/>"; <br> echo "File Size :".$HTTP_POST_FILES['ufile']['size'][0]."<BR/>"; <br> echo "File Type :".$HTTP_POST_FILES['ufile']['type'][0]."<BR/>"; <br> echo "<img src="$path1" awidth="150" height="150">";<br> echo "<P>";</p> <p>echo "File Name :".$HTTP_POST_FILES['ufile']['name'][1]."<BR/>"; <br> echo "File Size :".$HTTP_POST_FILES['ufile']['size'][1]."<BR/>"; <br> echo "File Type :".$HTTP_POST_FILES['ufile']['type'][1]."<BR/>"; <br> echo "<img src="$path2" awidth="150" height="150">";<br> echo "<P>";</p> <p>echo "File Name :".$HTTP_POST_FILES['ufile']['name'][2]."<BR/>"; <br> echo "File Size :".$HTTP_POST_FILES['ufile']['size'][2]."<BR/>"; <br> echo "File Type :".$HTTP_POST_FILES['ufile']['type'][2]."<BR/>"; <br> echo "<img src="$path3" awidth="150" height="150">";</p> <p>///////////////////////////////////////////////////////</p> <p>// code này sẽ hiển thị lỗi hoặc thành công .</p> <p>$filesize1=$HTTP_POST_FILES['ufile']['size'][0];<br> $filesize2=$HTTP_POST_FILES['ufile']['size'][1];<br> $filesize3=$HTTP_POST_FILES['ufile']['size'][2];</p> <p>if($filesize1 && $filesize2 && $filesize3 != 0) <br> {<br> echo "files đã được upload thành công !";<br> }</p> <p>else {<br> echo "Bị lỗi.....";<br> }</p> <p>//////////////////////////////////////////////</p> <p>if($filesize1==0) {<br> echo "Có lỗi với file đầu tiên";<br> echo "<BR />";<br> }</p> <p>if($filesize2==0) {<br> echo "Có lỗi với file thứ hai";<br> echo "<BR />";<br> }</p> <p>if($filesize3==0) {<br> echo "Có lỗi với file thứ ba";<br> echo "<BR />";<br> }</p> <p>?></p>
Bước 3 :Tạo folder ” upload ” để lưu trữ file upload
Bước 4 : CHMOD folder này là “ 777 ” bằng các phần mềm ftp thông dụng.
Hy vọng chỉ với bài viết đơn giản trên các bạn có thể tạo cho mình một trang upload như ý.
Chúc các bạn thành công !
Chuyên Mục: PHP
Bài viết được đăng bởi webmaster