Home  >  Article  >  Backend Development  >  php多文件上传下载示例分享_PHP

php多文件上传下载示例分享_PHP

WBOY
WBOYOriginal
2016-06-01 11:56:07683browse

复制代码 代码如下:


   
    index_uploads


   

       
       

       
       

       
       

       
       

       
       

       
   



index_uploads.php
复制代码 代码如下:
    echo "

";<br>    print_r($_FILES);<br>    echo "
";

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

    for ($i = 0; $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
复制代码 代码如下:
    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 "

";
                    echo "php多文件上传下载示例分享_PHP";
                    echo "Download";
                    echo "";
                }
            }
        }
    }
    echo "

图片下载|图片上传

";
    echo "";
    listdir($dirname);
    echo "
";


listdir.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);

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn