Heim  >  Artikel  >  Backend-Entwicklung  >  php多文件上传下载示例分享_php实例

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

WBOY
WBOYOriginal
2016-05-17 08:49:01960Durchsuche

复制代码 代码如下:



   
    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);
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn