日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

PHP动态多文件上传的具体代码

發(fā)布時(shí)間:2024/1/17 php 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP动态多文件上传的具体代码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

PHP動(dòng)態(tài)多文件上傳分為兩步,第一步為文件上傳的代碼,第二步則是文件提交的代碼。希望我們通過(guò)這次的學(xué)習(xí)能加深大家所掌握的知識(shí)。

AD:

大家在通過(guò)對(duì)PHP語(yǔ)言的學(xué)習(xí),應(yīng)該大致都可以掌握文件上傳的方法。不過(guò),對(duì)于初學(xué)者來(lái)說(shuō),文件的動(dòng)態(tài)上傳還是比較頭疼的。下面,我們就為大家介紹關(guān)于PHP動(dòng)態(tài)多文件上傳的巨提代碼。

PHP保護(hù)數(shù)據(jù)庫(kù)的具體代碼示例

探討主要的PHP應(yīng)用領(lǐng)域

基于PHP的AJAX技術(shù)的具體應(yīng)用解析

PHP限制上傳文件大小的具體解決辦法

PHP批量上傳圖片的具體實(shí)現(xiàn)方式

上傳文件代碼:

?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>文檔上傳</title>

</head>

<body>

<mce:script language="javascript"><!--

動(dòng)態(tài)添加文件選擇控件-->

function AddRow()

{

var eNewRow = tblData.insertRow();

for (var i=0;i<1;i++)

{

var eNewCell = eNewRow.insertCell();

eNewCell.innerHTML = "<tr><td><input type='file' name='filelist[]' size='50'/></td></tr>";

}

}

// --></mce:script>

<form name="myform" method="post" action="uploadfile.php" enctype="multipart/form-data" >

<table id="tblData" width="400" border="0">

<!-- 將上傳文件必須用post的方法和enctype="multipart/form-data" ?-->

<!-- 將本頁(yè)的網(wǎng)址傳給uploadfile.php-->

<input name="postadd" type="hidden" value="<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER["PHP_SELF"]; ?>" />

<tr><td>文件上傳列表

<input type="button" name="addfile" ?οnclick="AddRow()" value="添加列表" /></td></tr>

<!-- filelist[]必須是一個(gè)數(shù)組-->

<tr><td><input type="file" name="filelist[]" size="50" /></td></tr>

</table>

<input type="submit" name="submitfile" value="提交文件" />

</form>

</body>

</html>

?

PHP動(dòng)態(tài)多文件上傳之提交文件代碼:

?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>文件上傳結(jié)果</title>

</head>

<body>

<?php

if ($_POST["submitfile"]!="")

{

$Path="./".date('Ym')."/";

if (!is_dir($Path))//創(chuàng)建路徑

{ ?mkdir($Path); ?}

echo "<div>";

for ($i=0;$i<count($filelist);$i++)

{ //$_FILES["filelist"]["size"][$i]的排列順序不可以變,

因?yàn)閒ileist是一個(gè)二維數(shù)組

if ($_FILES["filelist"]["size"][$i]!=0)

{

$File=$Path.date('Ymdhm')."_".$_FILES["filelist"]["name"][$i];

if (move_uploaded_file($_FILES["filelist"]["tmp_name"][$i],$File))

{ echo "文件上傳成功 文件類型:".$_FILES["filelist"]

["type"][$i]." "."文件名:"

.$_FILES["filelist"]["name"][$i]."<br>"; }

else

{ echo "文件名:".$_FILES["filelist"]["name"][$i]."上傳失敗</br>"; }

}

}

echo "</div><br><a href="http://skill86.blog.163.com/blog/$postadd" mce_href="http://skill86.blog.163.com/blog/$postadd">返回</a>< /div>";

}

?>

</body>

</html>

轉(zhuǎn)載于:https://www.cnblogs.com/Jerry-blog/p/5010222.html

總結(jié)

以上是生活随笔為你收集整理的PHP动态多文件上传的具体代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。