欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php中如何實現(xiàn)文件上傳及下載附帶顯示文件目錄的功能-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關(guān)php中如何實現(xiàn)文件上傳及下載附帶顯示文件目錄的功能,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到無為網(wǎng)站設計與無為網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務覆蓋無為地區(qū)。

主頁面wenjianceshi.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文件</title>
<link href="../FENGZHUANG/bootstrap/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet" type="text/css" />
<script src="../FENGZHUANG/jquery-3.1.1.min.js"></script>
<script src="../FENGZHUANG/bootstrap/js/bootstrap.min.js"></script>
<style type="text/css">
  *{
    font-family:"微軟雅黑";}
  #wai{width:400px;
    margin:0 auto;
    padding:0px;}
  #chuanshu{
    width:400px;
    margin:0 auto;
    padding:0px;}
  .waibtn{
    width:100%;;
    height:30px;}
  .wjm,.wjbtn{
    width:50%;
    height:100%;
    float:left;
    }
</style>
</head>
<body>
<div id="chuanshu">
  <form role="form" action="upload.php" method="post" enctype="multipart/form-data">
   <div class="form-group">
    <label for="inputfile">文件輸入</label>
    <input type="file" name="file" id="inputfile">
   </div>
   <button type="submit" class="btn btn-default">上傳</button>
  </form>
</div>
<br /><br /><br />
<div id="wai">
<?php
session_start();
//定義目錄
$fname = "./a";//需要顯示的目錄
if(!empty($_SESSION["fname"]))
{
  $fname = $_SESSION["fname"];
}
$pname = dirname($fname); //取上級目錄
if(realpath($fname)=="D:\\wamp\\www\\lt\\a")//注意路徑的匹配
{
}//到達了需要顯示的最上層目錄就不顯示上一層標簽了
else
{
  echo "<button type='button' id='prev' class='btn waibtn btn-success' url='{$pname}'>返回上一層</button>";
}
//遍歷目錄下的所有文件顯示
$arr = glob($fname."/*");
foreach($arr as $v)
{
  $name = basename($v); //從完整路徑中取文件名
  $name = iconv("gbk","utf-8",$name);
  if(is_dir($v))
  {
    echo "<button type='button' class='btn dir waibtn btn-primary' url='{$v}'>{$name}</button>";
  }
  else
  {
    echo "<button type='button' class='btn waibtn item btn-default' url='{$v}'><div class='wjm'>{$name}</div><div class='wjbtn'><a href='download.php? url={$v}'><input type='button' value='下載' url='{$v}' class='download btn btn-warning btn-xs' /></a>&nbsp;&nbsp;</div></button>";
  }
}
?>
</div>
</body>
<script type="text/javascript">
$(".dir").click(function(){
    var url = $(this).attr("url");
    $.ajax({
        url:"chuli2.php",
        data:{url:url},
        type:"POST",
        dataType:"TEXT",
        success: function(data){
            window.location.href="wenjianceshi.php" rel="external nofollow" rel="external nofollow" ;
          }
      });
  })
$("#prev").click(function(){
  var url = $(this).attr("url");
  $.ajax({
      url:"chuli2.php",
      data:{url:url},
      type:"POST",
      dataType:"TEXT",
      success: function(data){
          window.location.href="wenjianceshi.php" rel="external nofollow" rel="external nofollow" ;
        }
    });
  })</script>
</html>

顯示:

php中如何實現(xiàn)文件上傳及下載附帶顯示文件目錄的功能php中如何實現(xiàn)文件上傳及下載附帶顯示文件目錄的功能

上傳處理頁面upload.php

<?php
if($_FILES["file"]["error"])
{
  echo $_FILES["file"]["error"];
}
else
{
  if($_FILES["file"]["size"]<10240000)
  {
    //防止文件名重復
    $filename = "./a/".time().$_FILES["file"]["name"];
    //轉(zhuǎn)碼
    $filename = iconv("UTF-8","gb2312",$filename);
    if(file_exists($filename))
    {
      echo "該文件已存在";
    }
    else
    {
      //保存文件
      move_uploaded_file($_FILES["file"]["tmp_name"],$filename);
      header("location:wenjianchuanshu.php");
    }
  }
  else
  {
    echo "文件類型不對";
  }
}

點擊選擇文件之后選中了文件會顯示:

php中如何實現(xiàn)文件上傳及下載附帶顯示文件目錄的功能

點擊上傳即可。

下載處理頁面download.php

<?php
$url = $_GET["url"];
$bname = basename($url);
header("Content-type:text/html;charset=utf-8"); 
$file_name="{$bname}"; 
//用以解決中文不能顯示出來的問題 
$file_name=iconv("utf-8","gb2312",$file_name); 
$file_sub_path=$_SERVER['DOCUMENT_ROOT']; 
$file_path="{$url}"; 
//首先要判斷給定的文件存在與否 
if(!file_exists($file_path)){ 
echo "沒有該文件"; 
return ; 
} 
$fp=fopen($file_path,"r"); 
$file_size=filesize($file_path); 
//下載文件需要用到的頭 
Header("Content-type: application/octet-stream"); 
Header("Accept-Ranges: bytes"); 
Header("Accept-Length:".$file_size); 
Header("Content-Disposition: attachment; filename=".$file_name); 
$buffer=10240000; 
$file_count=0; 
//向瀏覽器返回數(shù)據(jù) 
while(!feof($fp) && $file_count<$file_size){ 
$file_con=fread($fp,$buffer); 
$file_count+=$buffer; 
echo $file_con; 
} 
fclose($fp);

點擊下載會彈出下載框,然后進行下載即可。

點擊文件夾或者上一層的處理頁面chuli2.php

<?php
session_start();
$url = $_POST["url"];
$_SESSION["fname"] = $url;

關(guān)于“php中如何實現(xiàn)文件上傳及下載附帶顯示文件目錄的功能”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

標題名稱:php中如何實現(xiàn)文件上傳及下載附帶顯示文件目錄的功能-創(chuàng)新互聯(lián)
當前網(wǎng)址:http://www.aaarwkj.com/article0/dppsio.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站面包屑導航、網(wǎng)頁設計公司、品牌網(wǎng)站設計、網(wǎng)站制作域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
日韩精品成人一区二区三区免费 | 在线观看中文字幕一区| 91人妻精品一区二区| 日韩亚洲欧洲一区二区三区| 国产91黑丝在线播放| 女同亚洲一区二区三区| 亚洲日本熟妇在线视频| 亚洲一区麻豆文化传媒| 国产亚洲欧美精品久久久久久| 女性裸体无遮挡啪啪网站| 色偷偷亚洲精品一区二区| 校花出白浆视频一区二区三区| 国产日本福利在线综合网| 高清偷自拍亚洲精品三区| 91精品超碰人人在线公开| 国产日韩欧美亚洲一区二区| 黄片色呦呦视频免费看| 国产大片久久午夜电影| 欧美在线观看黄片视频| 丰满人妻一区二三区av| 青青久久精品国产亚洲av| 欧美黄色影院在线观看| 亚洲啪啪av一区二区三区| 久久这里只有精品蜜桃| 日本和亚洲的香蕉视频| 中文字幕成人在线电影| 日日夜夜添添精品视频| 日韩免费系列一区二区| 国产日韩在线不卡网站| 精品国产一区=区三区乱码| 国产传媒在线视频观看| 高潮的毛片激情久久精品| 激情五月天色婷婷久久| 国产尹人99大香蕉| 18岁禁看网站在线看| 人人看男人的天堂东京| 一区二区三区毛片av网站| 免费人妻一区二区三区| 国产三级伦理在线播放| 亚洲午夜天堂在线a毛片| 日本亚洲中文字幕网站|