php代码|查看根目录下所有文件并且点击下载(php 获取根目录)
时间:2021-07-14 16:58:07 阅读:755
<?php //抓取文件夹下的文件结构,并列出: $files = scandir('../路径放这'); foreach($files as $f){ echo '<a href="./index.php?f='.$f.'">'.$f.'</a><br/>'; } //下载代码,读取文件并提供下载: if($_GET['f']){ $file_url = '../路径放这/'.$_GET['f'] ; $out_filename = $_GET['f']; if(!file_exists($file_url)) { echo "不存在"; }else{ header('Accept-Ranges: bytes'); header('Accept-Length: ' . filesize( $file_url )); header('Content-Transfer-Encoding: binary'); header('Content-type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . $out_filename); header('Content-Type: application/octet-stream; name=' . $out_filename); if(is_file($file_url) && is_readable($file_url)){ $file = fopen($file_url, "r"); echo fread($file, filesize($file_url)); fclose($file); } } exit; } ?>
根据目录路径,查看目录下所有文件名称并且点击可下载
网友评论