国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php多文件上傳下載示例分享

php多文件上傳下載示例分享

2020-06-12 16:00PHP教程網 PHP教程

這篇文章主要介紹了php多文件上傳下載示例,需要的朋友可以參考下

復制代碼 代碼如下:


<html>
<head>
    <meta charset="utf-8">
    <title>index_uploads</title>
</head>
<body>
    <form action="uploads.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file[]">
        <br>
        <input type="file" name="file[]">
        <br>
        <input type="file" name="file[]">
        <br>
        <input type="file" name="file[]">
        <br>
        <input type="file" name="file[]">
        <br>
        <input type="submit" value="uploads">
    </form>
</body>
</html>

 

index_uploads.php

復制代碼 代碼如下:


<?php
    echo "<pre>";
    print_r($_FILES);
    echo "</pre>";

 

    $count = count($_FILES['file']['name']);

    for ($i = 0; $i < $count; $i++) {
        $tmpfile = $_FILES['file']['tmp_name'][$i];
        $filefix = array_pop(explode(".", $_FILES['file']['name'][$i]));
        $dstfile = "uploads/files/".time()."_".mt_rand().".".$filefix;

        if (move_uploaded_file($tmpfile, $dstfile)) {
            echo "<script>alert('succeed!');window.location.href='listdir.php';</script>";
        } else {
            echo "<script>alert('fail!');window.location.href='index_uploads.php';</script>";
        }
    }

 

uploads.php

復制代碼 代碼如下:


<?php
    header("content-type:text/html;charset=utf-8");
    $dirname = "uploads/files";

 

    function listdir($dirname) {
        $ds = opendir($dirname);
        while ($file = readdir($ds)) {
            $path = $dirname.'/'.$file;
            if ($file != '.' && $file != '..'){
                if (is_dir($path)) {
                    listdir($path);
                } else {
                    echo "<tr>";
                    echo "<td><img src='$path'></td>";
                    echo "<td><a href='download.php?imgfile=$file'>Download</a></td>";
                    echo "</tr>";
                }
            }
        }
    }
    echo "<h2>圖片下載|<a href='index_uploads.php'>圖片上傳</a></h2>";
    echo "<table width='700px' border='1px'>";
    listdir($dirname);
    echo "</table>";

 

 

listdir.php

復制代碼 代碼如下:


<?php
    $imgfile = $_GET['imgfile'];
    $path = './uploads/files/'.$imgfile;
    $imgsize = filesize($path);

 

    header("content-type:application/octet-stream");
    header("content-disposition:attachment;filename={$imgfile}");
    header("content-length:{$imgsize}");
    readfile($path);

download.php

 

download.php

核心下載:

 

復制代碼 代碼如下:


header("content-type:application/octet-stream");
header("content-disposition:attachment;filename={$imgfile}");
header("content-length:{$imgsize}");
readfile($path);

 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产综合精品一区二区三区 | 在线永久免费观看日韩a | 精品久久久久久久久久久下田 | 精品欧美乱码久久久久久 | 久久成人免费视频 | 久久久精品视频免费观看 | 久久美女 | 91人人| av免费在线观看网站 | 日韩国产一区二区三区 | 伊人在线| 欧美激情综合网 | 国产电影一区二区三区 | 亚洲电影第二页 | 黄在线看v | 免费一区 | 国产精品去看片 | 国产一区二区三区免费看 | 黄色a视频在线观看 | 日韩精品一区二区三区在线播放 | 欧美日韩国产精品 | 免费在线看a | 欧美在线观看一区 | 亚洲精品久久久一区二区三区 | 亚洲国产视 | 少妇一级淫免费放 | 羞羞羞羞| 狠狠操电影| 国内精品视频 | 久久国际影院 | 久久精热 | 国产精品一区二区久久久 | 亚洲第1页 | 久久久久久成人 | 黄色国产大片 | 免费观看欧美一级大片 | 中文字幕av一区二区 | 精品蜜桃一区二区三区 | 国产精品剧情一区二区三区 | 在线日韩视频 | 成人中文网 |