php文件上傳的簡(jiǎn)單實(shí)例
<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);//注釋
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
?>
因?yàn)閜hp文件上傳時(shí)會(huì)將文件存在一個(gè)臨時(shí)文件夾,如果沒(méi)有對(duì)此臨時(shí)文件進(jìn)行移動(dòng),那么本腳本結(jié)束后會(huì)自動(dòng)刪除該臨時(shí)文件。
因此以上注釋那行代碼是對(duì)上傳文件進(jìn)行保存。保存的目錄為:當(dāng)前目錄下的upload文件夾下。
相關(guān)文章
ajax調(diào)用返回php接口返回json數(shù)據(jù)的方法(必看篇)
下面小編就為大家?guī)?lái)一篇ajax調(diào)用返回php接口返回json數(shù)據(jù)的方法(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05Yii2搭建后臺(tái)并實(shí)現(xiàn)rbac權(quán)限控制完整實(shí)例教程
這篇文章主要介紹了Yii2搭建后臺(tái)并實(shí)現(xiàn)rbac權(quán)限控制完整實(shí)例教程的相關(guān)資料,需要的朋友可以參考下2016-04-04Linux下手動(dòng)編譯安裝PHP擴(kuò)展的例子分享
這篇文章主要介紹了Linux下手動(dòng)編譯安裝PHP擴(kuò)展的例子分享,本文以PDO_MYSQL為例,講解手動(dòng)編譯安裝PHP擴(kuò)展的方法,需要的朋友可以參考下2014-07-07PHPMailer郵件發(fā)送的實(shí)現(xiàn)代碼
本篇文章介紹了,PHPMailer郵件發(fā)送的實(shí)現(xiàn)代碼。需要的朋友參考下2013-05-05PHP下用Swoole實(shí)現(xiàn)Actor并發(fā)模型的方法
這篇文章主要介紹了PHP下用Swoole實(shí)現(xiàn)Actor并發(fā)模型的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06yii2 resetful 授權(quán)驗(yàn)證詳解
這篇文章主要介紹了yii2 resetful 授權(quán)驗(yàn)證詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05TP5(thinkPHP框架)實(shí)現(xiàn)后臺(tái)清除緩存功能示例
這篇文章主要介紹了TP5(thinkPHP框架)實(shí)現(xiàn)后臺(tái)清除緩存功能,結(jié)合實(shí)例形式分析了thinkPHP5結(jié)合layui插件實(shí)現(xiàn)后臺(tái)緩存清除相關(guān)的文件遍歷、刪除等操作技巧,需要的朋友可以參考下2019-05-05Laravel框架學(xué)習(xí)筆記(一)環(huán)境搭建
本文主要是把自己學(xué)習(xí)Laravel框架中的經(jīng)驗(yàn)寫(xiě)下來(lái)。這是本系列的第一篇,工欲善其事必先利其器,先把環(huán)境搭建好吧,之前也沒(méi)寫(xiě)過(guò)什么文章,可能文章結(jié)構(gòu)比較混亂,想到那寫(xiě)到哪。2014-10-10