成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? PHP文件上傳主要代碼講解
全站頭部文字 我要出現(xiàn)在這里
PHP文件上傳主要代碼講解 708 2023-12-09   


<?php
if($_FILES['myfile']['name'] != '') {
if($_FILES['myfile']['error'] > 0) {
echo "錯(cuò)誤狀態(tài):" . $_FILES['myfile']['error'];
} else {
move_uploaded_file($_FILES['myfile']['tmp_name'] , "uploads/" . $FILES['myfile']['name']);
echo "<script>alert(上傳成功!);</script>";
}
} else{
echo "<script>alert(請(qǐng)上傳文件!);</script>";
}
?>

說(shuō)明:

在解釋這篇代碼前,我們有必要了解以下知識(shí)。

$_FILES['myfile']['name'] 是指被上傳文件的名稱
$_FILES['myfile']['type'] 是指被上傳文件的類型
$_FILES['myfile']['size'] 是指被上傳文件的大小,單位為字節(jié)(B)
$_FILES['myfile']['tmp_name'] 是指被上傳文件存在服務(wù)器中的臨時(shí)副本文件名稱,文件被移動(dòng)到指定目錄后臨文件將被自動(dòng)消毀。
$_FILES['myfile']["error"] 是指由文件上傳中有可能出現(xiàn)的錯(cuò)誤的狀態(tài)碼,關(guān)于各狀態(tài)含義后在會(huì)說(shuō)明。

了解了這些,我們?cè)賮?lái)看一下upload.php的代碼。

首先,$_FILES['myfile']['name']中的myfile是指在上面HTML頁(yè)面中上傳文件標(biāo)簽的name值,根據(jù)這個(gè)我們才能知道我們正在處理的文件是哪一個(gè)input提交過(guò)來(lái)的。

然后再來(lái)判斷一下 $_FILES['myfile']['name'] 不是否為空,根據(jù)這個(gè)我們可以知道用戶有沒(méi)有上傳文件,從而執(zhí)行不同的操作。

如果上傳了文件并且狀態(tài)是0就說(shuō)明上傳成功,我們就可以用 move_uploaded_file方法把上傳的文件存放到指定目錄,上面這個(gè)例子是指把上傳的文件移動(dòng)到同目錄下的uploads文件夾下,這個(gè)路徑是相對(duì)于這個(gè)PHP文件(既upload.php)的相對(duì)目錄。

比如,我們想把上傳的文件移動(dòng)到upload.php上一層叫user的文件夾中的話,我們就可以這樣寫(xiě):move_uploaded_file($_FILES['myfile']['tmp_name'] , "./user/". $FILES['myfile']['name']),這種方法使用起來(lái)很方便、靈活,這樣一個(gè)文件就被上傳到服務(wù)器中了,可以打開(kāi)服務(wù)器中的目錄查看該文件。


主站蜘蛛池模板: 男生女生向前冲第六季2014| 吻船| 黄视频免费在线看| 艳妻互换电影| s0hu搜狐| 天才不能承受之重| 光脚踩| 少女戏春潮| 郑洋| 男上女下动态视频| 雪合战| 电影林海雪原| 小熙| tvb翡翠台直播| 速度与激情15| 地缚花子君少年第二季| 在线电影免费| 蝴蝶视频在线观看| 浙江卫视今日播出节目表| 六年级上册脱式计算题| 隐形变异作风问题清单及整改措施 | 卧薪尝胆文言文| 成人男女网24免费| 谭老板 电影| 国庆节安全公约| 密使2之江都谍影 2013 于震| 贼王之王| 抖音官网| 吴优个人资料简介| 易烊千玺是哪里人| 优秀范文| 八月照相馆| 职业探索怎么写| 二次元炫酷帅气壁纸| run on| 电视剧《反击》主要演员| 二年级aab词语| 假如我是一坨屎作文| 甄嬛传演员表| 可爱的萝拉| 天才gogogo综艺节目规则|

!!!站長(zhǎng)長(zhǎng)期在線接!!!

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103