好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP實現文件上傳與下載

PHP實現文件上傳與下載

熱門標簽:電子地圖標注怎么修改 天客通地圖標注 公司外呼系統中心 臨沂crm外呼系統平臺 廈門400電話辦理選易號網 地圖標注符號樣式有 菏澤語音外呼系統運營商 梧州市機器人外呼系統怎么樣 如何在世界地圖標注

本文實例為大家分享了PHP實現文件上傳與下載的具體代碼,供大家參考,具體內容如下

主頁index.php

html>
head>
 title>圖片操作/title>
style>
 #contains {
 width: 500px; 
 margin: 0 auto;
 text-align: center;
 color: #0F0;
 }
 th {
 background: #ccc;
 }
 td {
 width: 150px;
 height: 50px;
 text-align: center;
 }
/style>
/head>
 
body>
 div id="contains">
 h2>圖片上傳和下載/h2>
 !----------------文件上傳表單------------->
 form action="doupload.php" method="post" enctype="multipart/form-data">
  input type="hidden" value="10000000" /> !---避免上傳后發現文件過大--->
  input type="file" name="pic"/>
 input type="submit" value="上傳"/>
 /form>
 !--------------------------------------->
 table width="500" border="0">
 tr>
  th>序號/th>th>圖片/th>th>添加時間/th>th>操作/th>
 /tr>
 ?php
  //1.打開目錄
 $dir = opendir("./imgs");
 //2.遍歷目錄
 $i = 0;
 $color = "#ff0";
 while ($f = readdir($dir)){ //$f代表這每個文件的名字
   if ($f == '.' || $f == "..") continue; //處理特殊隱藏的文件
  $i++;
  if ($i % 2 == 0) $color = "#ccc";
  else $color = "#ffa";
  echo "tr bgcolor=$color>";
  echo "td>{$i}/td>";
  echo "td>img src='./imgs/{$f}' width='150' height='50'/>/td>";
  echo "td>".date("Y-m-d", filectime('./imgs/'.$f))."/td>";
  echo "td>a href='./imgs/{$f}'>查看/a>
    a href='download.php?name={$f}'>下載/a>/td>";
  echo "/tr>";
 // echo $f." ";
 }
 ?>
 /table>
 /div>
/body>
/html>

上傳doupload.php

?php
 /* echo "pre>";
 var_dump($_FILES);
 echo "/pre>";*/
 //1.獲取上傳文件信息
 $upfile = $_FILES["pic"]; 
 $path = "./imgs/";
 //2、過濾錯誤信息
 if ($upfile["error"] > 0) {
 die("上傳文件錯誤");
 }
 //3、本次上傳文件的大小過濾 
 if ($upfile["size"] > 10000000) {
 die("上傳文件超出限制");
 }
 //4、處理文件類型
 $typelist = array("jpeg","jpg","png","gif");
 $arr = explode(".", basename($upfile['name'])); //以'.'分割字符串為數組
 $bz = array_pop($arr); //獲取文件的后綴名
 if (!in_array($bz, $typelist)) { //如果給定的值 value 存在于數組 array 中則返回 true
 die("上傳文件類型非法!".$upfile["type"]);
 }
 //5、設置相同文件的名字不同
 $newfile = date("YmdHis").rand(100, 999).".".$bz;
 //
 if (is_uploaded_file($upfile["tmp_name"])) { //判斷文件是否是通過post上傳
 //執行文件上傳
 if (move_uploaded_file($upfile["tmp_name"], $path.$newfile)) {//將上傳的文件保存在新位置
  echo "上傳成功!";
 echo "a href='index.php'>瀏覽/a>";
 }else {
  die("上傳失敗");
 }
 }
?>

下載download.php

?php
 
 //1.獲取于要下載的文件名
 $file = "./imgs/".$_GET["name"];
// echo $file;
 //2.重設響應類型
 $info = getimagesize($file); //獲取文件大小
 // var_dump($info);
 header("Content-Type:".$info["mime"]);
 //3.執行下載文件名
 header("Content-Disposition:attachment;filename=".$_GET["name"]);
 //4.指定文件大小
 header("Content-Length:".filesize($file));
 //5.響應內容
 readfile($file);
?>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP實現文件上傳與下載實例與總結
  • php使用ftp實現文件上傳與下載功能
  • php下連接ftp實現文件的上傳、下載、刪除文件實例代碼
  • PHP操作FTP類 (上傳、下載、移動、創建等)
  • php上傳apk后自動提取apk包信息的使用(示例下載)
  • PHP+FLASH實現上傳文件進度條相關文件 下載
  • php多文件上傳下載示例分享
  • php文件上傳、下載和刪除示例
  • PHP實現文件上傳下載實例
  • PHP SFTP實現上傳下載功能

標簽:綿陽 郴州 雞西 迪慶 貴陽 黃石 瀘州 白城

巨人網絡通訊聲明:本文標題《PHP實現文件上傳與下載》,本文關鍵詞  PHP,實現,文件,上傳,與,下載,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現文件上傳與下載》相關的同類信息!
  • 本頁收集關于PHP實現文件上傳與下載的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 超碰视频在线播放| 中国女人free性hd国浯| 白丝挠脚心vk| 国产99久久九九免费精品无码| 国产亚洲精品久久久久久打不开| 免费乱理伦片在线观看app| 99娱乐平台官方网站免费下载安装| 好吊爽视频988gao.com| 波多野结衣18部无删减| 疼疼疼疼疼疼疼疼在线观看| 被迫在刑具上高潮调教道具| 91精品久久香蕉国产国二厂线看 | 沐沐漫画韩漫首页| 迅雷下载的文件在哪个文件夹| 东北一级毛片| o女人裸体又黄??A片小说| 美女写真理伦片在线看| xxxx孕妇奶水| 久久久久久精品国产观看灭火宝贝 | 果冻传媒国产传媒| 欧美亚洲国产日韩| 少妇天堂色噜噜7777| 男人吃奶摸下挵进去好爽在线观| 引诱已婚男h刺激高辣出轨| 毛片久久网站在哪里| 单手解内衣接吻视频| 色sese| 亚洲一区二区在线成人| 一本色道久久综合无码的注意事项 | SSS无码视频在线观看 | 宝贝夹紧点| 免费看一区二又大又粗又黄的| 李丽莎销魂一区二区三区| 国产91啦| 啊…嗯啊好深bl尿里面abo| 国产精品亚洲AV三去一片红| 久久午夜电影院| 国产精品一区高清在线观看| 啊啊啊好大好深| 精品综合久久久久久99粉芽| JapanHD???成人|