国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP文件的上傳與下載

Flands / 3158人閱讀

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

二、單個文件上傳
1.復制或移動上傳文件:move_uploaded_file()
bool move_uploaded_file ( string $filename , string $destination )
2.判斷錯誤

3.判斷類型,通過擴展名數組來判斷
4.判斷大小
5.設置上傳文件的隨機文件名(安全性)



    
        
        
    
    
        
"; print_r($_POST); print_r($_FILES); echo "
";*/ if($_FILES["pic"]["error"]>0){ switch($_FILES["pic"]["error"]){ case 1: echo"圖片大小超過upload_max_filesize
"; break; case 2: echo"圖片大小超過隱藏表單的MAX_FILE_SIZE
"; break; case 3: echo"文件只被部分上傳
"; break; case 4: echo"沒有上傳文件
"; break; case 6: echo"找不到臨時文件夾
"; break; case 7: echo"寫入文件失敗
"; break; default: echo "發生未知錯誤
"; } } $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 "文件超過規定大小
"; 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 "上傳失敗
"; } ?>

二、多個文件上傳
1.將上傳按鈕的name屬性變為索引數組,以方便遍歷
2.在上述單個文件實例外層套一個循環即可

";
    print_r($_POST);
    print_r($_FILES);    
    echo "
"; $num=count($_FILES["pic"]["name"]); for($i=0;$i<$num;$i++){ //判斷錯誤 if($_FILES["pic"]["error"][$i]>0){ switch($_FILES["pic"]["error"]){ case 1: echo"圖片大小超過upload_max_filesize
"; break; case 2: echo"圖片大小超過隱藏表單的MAX_FILE_SIZE
"; break; case 3: echo"文件只被部分上傳
"; break; case 4: echo"沒有上傳文件
"; break; case 6: echo"找不到臨時文件夾
"; break; case 7: echo"寫入文件失敗
"; break; default: echo "發生未知錯誤
"; } 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 "文件超過規定大小
"; continue; } //設置隨機文件名進行上傳操作 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.參考細說PHP文件上傳類,進行使用
四、文件下載
1.a標簽href屬性設置為下載地址
2.http頭信息改為附件

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25719.html

相關文章

  • php實現圖片上傳下載

    摘要:本文接下來的內容講的是如何通過實現圖片的上傳與下載構建上傳文件前端頁面這里我借助前端框架以及圖標庫,內容很簡單就一個圖片上傳框以及一個提交按鈕,代碼如下上傳圖片上傳其中隱藏域主要是用來現在文件上傳大小的,設置為設置接收 本文接下來的內容講的是如何通過php實現圖片的上傳與下載 構建上傳文件前端頁面 這里我借助bootstrap前端框架以及fontawesome圖標庫,內容很簡單就一個...

    zhoutk 評論0 收藏0
  • 開箱即用-簡潔實用ImgURL圖床相冊程序和Zdir目錄列表程序(文件管理器)

    摘要:本篇文章就來分享一下兩款開箱即用上手容易的圖床相冊程序和在線文件管理器目錄列表程序,由好友開發并維護,非常適合個人站長用作圖床相冊和文件下載分享。雖然說現在照片還有文件存儲等都可以上傳到網盤中,但是國內的網盤與國外的網盤存儲還有點不一樣。以百度網盤與Dropbox對比為例,百度網盤頂多算是一個個人用來存放私人照片和文件的網絡硬盤,如果用來分享的話很容易被百度限制或者取消下載。很多的個人站長為...

    番茄西紅柿 評論0 收藏2637
  • 【視頻點播最佳實踐】使用OSS SDK上傳視頻到點播

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

    printempw 評論0 收藏0
  • Phpcmsv9本地視頻轉碼字段

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

    Charles 評論0 收藏0
  • 七牛云存儲官方接口PHP版本

    摘要:基于七牛云存儲官方構建。使用此構建您的網絡應用程序,能讓您以非常便捷地方式將數據安全地存儲到七牛云存儲上。應用接入獲取和要接入七牛云存儲,您需要擁有一對有效的和用來進行簽名認證。文件下載七牛云存儲上的資源下載分為公有資源下載和私有資源下載。 此 SDK 適用于 PHP 5.1.0 及其以上版本。基于 七牛云存儲官方API 構建。使用此 SDK 構建您的網絡應用程序,能讓您以非常便捷地方...

    wwq0327 評論0 收藏0

發表評論

0條評論

Flands

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<