成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP文件的上傳與下載

Flands / 3163人閱讀

一、文件上傳的html與PHP注意事項(xiàng)
1.form要設(shè)定enctype屬性,method設(shè)置為post。enctype設(shè)置為multipart/form-data后,圖片上傳信息會(huì)被列入$_FILES超全局?jǐn)?shù)組,而非$_POST,從而達(dá)到真正的上傳目的
2.設(shè)定隱藏input:表示最大上傳空間
3.PHP配置文件的設(shè)置:

二、單個(gè)文件上傳
1.復(fù)制或移動(dòng)上傳文件:move_uploaded_file()
bool move_uploaded_file ( string $filename , string $destination )
2.判斷錯(cuò)誤

3.判斷類型,通過(guò)擴(kuò)展名數(shù)組來(lái)判斷
4.判斷大小
5.設(shè)置上傳文件的隨機(jī)文件名(安全性)



    
        
        
    
    
        
"; print_r($_POST); print_r($_FILES); echo "
";*/ if($_FILES["pic"]["error"]>0){ switch($_FILES["pic"]["error"]){ case 1: echo"圖片大小超過(guò)upload_max_filesize
"; break; case 2: echo"圖片大小超過(guò)隱藏表單的MAX_FILE_SIZE
"; break; case 3: echo"文件只被部分上傳
"; break; case 4: echo"沒(méi)有上傳文件
"; break; case 6: echo"找不到臨時(shí)文件夾
"; break; case 7: echo"寫(xiě)入文件失敗
"; break; default: echo "發(fā)生未知錯(cuò)誤
"; } } $extArr=explode(".",$_FILES["pic"]["name"]); $ext=array_pop($extArr); $arr=array("jpg","jpeg","png"); if(!in_array($ext,$arr)){ echo "上傳類型不符
"; exit; } $maxSize=100000; if($_FILES["pic"]["size"]>$maxSize){ echo "文件超過(guò)規(guī)定大小
"; exit; } Date_default_timezone_set("PRC"); $proPath=$_FILES["pic"]["tmp_name"]; $newPath="./".date("ymdhis").rand(100,999).".".$ext; if(move_uploaded_file($proPath,$newPath)){ echo "上傳成功
"; }else{ echo "上傳失敗
"; } ?>

二、多個(gè)文件上傳
1.將上傳按鈕的name屬性變?yōu)樗饕龜?shù)組,以方便遍歷
2.在上述單個(gè)文件實(shí)例外層套一個(gè)循環(huán)即可

";
    print_r($_POST);
    print_r($_FILES);    
    echo "
"; $num=count($_FILES["pic"]["name"]); for($i=0;$i<$num;$i++){ //判斷錯(cuò)誤 if($_FILES["pic"]["error"][$i]>0){ switch($_FILES["pic"]["error"]){ case 1: echo"圖片大小超過(guò)upload_max_filesize
"; break; case 2: echo"圖片大小超過(guò)隱藏表單的MAX_FILE_SIZE
"; break; case 3: echo"文件只被部分上傳
"; break; case 4: echo"沒(méi)有上傳文件
"; break; case 6: echo"找不到臨時(shí)文件夾
"; break; case 7: echo"寫(xiě)入文件失敗
"; break; default: echo "發(fā)生未知錯(cuò)誤
"; } continue; } //判斷類型 $extArr=explode(".",$_FILES["pic"]["name"][$i]); $ext=array_pop($extArr); $arr=array("jpg","jpeg","png"); if(!in_array($ext,$arr)){ echo "上傳類型不符
"; continue; } //判斷大小 $maxSize=1000000; if($_FILES["pic"]["size"][$i]>$maxSize){ echo "文件超過(guò)規(guī)定大小
"; continue; } //設(shè)置隨機(jī)文件名進(jìn)行上傳操作 Date_default_timezone_set("PRC"); $proPath=$_FILES["pic"]["tmp_name"][$i]; $newPath="./".date("ymdhis").rand(100,999).".".$ext; if(move_uploaded_file($proPath,$newPath)){ echo "上傳{$_FILES["pic"]["name"][$i]}成功
"; }else{ echo "上傳失敗
"; } } ?>

三、文件上傳類
1.參考細(xì)說(shuō)PHP文件上傳類,進(jìn)行使用
四、文件下載
1.a標(biāo)簽href屬性設(shè)置為下載地址
2.http頭信息改為附件

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25719.html

相關(guān)文章

  • php實(shí)現(xiàn)圖片上傳下載

    摘要:本文接下來(lái)的內(nèi)容講的是如何通過(guò)實(shí)現(xiàn)圖片的上傳與下載構(gòu)建上傳文件前端頁(yè)面這里我借助前端框架以及圖標(biāo)庫(kù),內(nèi)容很簡(jiǎn)單就一個(gè)圖片上傳框以及一個(gè)提交按鈕,代碼如下上傳圖片上傳其中隱藏域主要是用來(lái)現(xiàn)在文件上傳大小的,設(shè)置為設(shè)置接收 本文接下來(lái)的內(nèi)容講的是如何通過(guò)php實(shí)現(xiàn)圖片的上傳與下載 構(gòu)建上傳文件前端頁(yè)面 這里我借助bootstrap前端框架以及fontawesome圖標(biāo)庫(kù),內(nèi)容很簡(jiǎn)單就一個(gè)...

    zhoutk 評(píng)論0 收藏0
  • 開(kāi)箱即用-簡(jiǎn)潔實(shí)用ImgURL圖床相冊(cè)程序和Zdir目錄列表程序(文件管理器)

    摘要:本篇文章就來(lái)分享一下兩款開(kāi)箱即用上手容易的圖床相冊(cè)程序和在線文件管理器目錄列表程序,由好友開(kāi)發(fā)并維護(hù),非常適合個(gè)人站長(zhǎng)用作圖床相冊(cè)和文件下載分享。雖然說(shuō)現(xiàn)在照片還有文件存儲(chǔ)等都可以上傳到網(wǎng)盤(pán)中,但是國(guó)內(nèi)的網(wǎng)盤(pán)與國(guó)外的網(wǎng)盤(pán)存儲(chǔ)還有點(diǎn)不一樣。以百度網(wǎng)盤(pán)與Dropbox對(duì)比為例,百度網(wǎng)盤(pán)頂多算是一個(gè)個(gè)人用來(lái)存放私人照片和文件的網(wǎng)絡(luò)硬盤(pán),如果用來(lái)分享的話很容易被百度限制或者取消下載。很多的個(gè)人站長(zhǎng)為...

    番茄西紅柿 評(píng)論0 收藏2637
  • 【視頻點(diǎn)播最佳實(shí)踐】使用OSS SDK上傳視頻到點(diǎn)播

    摘要:確認(rèn)已準(zhǔn)備了阿里云賬號(hào),并授予了上傳權(quán)限。為了扶持更多創(chuàng)業(yè)者,降低入行門(mén)檻,視頻點(diǎn)播已在原有的視頻點(diǎn)播服務(wù)五個(gè)套餐包基礎(chǔ)上,推出了超值體驗(yàn)套餐包。另外,體驗(yàn)完成后,阿里云也為提供了五個(gè)點(diǎn)播套餐包,供各種需求用戶選擇。 摘要: 場(chǎng)景 點(diǎn)播上傳SDK缺乏需要的語(yǔ)言版本(如C/C++、Go等)或相應(yīng)的功能(如網(wǎng)絡(luò)流上傳、追加上傳),可以直接使用OSS的SDK進(jìn)行上傳。 準(zhǔn)備工作 確認(rèn)已開(kāi)通點(diǎn)...

    printempw 評(píng)論0 收藏0
  • Phpcmsv9本地視頻轉(zhuǎn)碼字段

    摘要:原文鏈接本地視頻轉(zhuǎn)碼字段近幾個(gè)月接了不少視頻網(wǎng)站的單子,客戶都要求能夠上傳本地視頻并自動(dòng)轉(zhuǎn)碼,而且需要兼容手機(jī)端進(jìn)行播放。字段類型選擇本地視頻,字段名可以任意填寫(xiě),比如。 原文鏈接:http://www.fire-rain.com/blog/localvideo Phpcmsv9本地視頻轉(zhuǎn)碼字段 近幾個(gè)月接了不少視頻網(wǎng)站的單子,客戶都要求能夠上傳本地視頻并自動(dòng)轉(zhuǎn)碼,而且需要兼容手機(jī)...

    Charles 評(píng)論0 收藏0
  • 七牛云存儲(chǔ)官方接口PHP版本

    摘要:基于七牛云存儲(chǔ)官方構(gòu)建。使用此構(gòu)建您的網(wǎng)絡(luò)應(yīng)用程序,能讓您以非常便捷地方式將數(shù)據(jù)安全地存儲(chǔ)到七牛云存儲(chǔ)上。應(yīng)用接入獲取和要接入七牛云存儲(chǔ),您需要擁有一對(duì)有效的和用來(lái)進(jìn)行簽名認(rèn)證。文件下載七牛云存儲(chǔ)上的資源下載分為公有資源下載和私有資源下載。 此 SDK 適用于 PHP 5.1.0 及其以上版本。基于 七牛云存儲(chǔ)官方API 構(gòu)建。使用此 SDK 構(gòu)建您的網(wǎng)絡(luò)應(yīng)用程序,能讓您以非常便捷地方...

    wwq0327 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<