前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >php展示当前目录下文件

php展示当前目录下文件

作者头像
gojam
发布2019-05-14 13:24:57
3.8K1
发布2019-05-14 13:24:57
举报
文章被收录于专栏:gojam技术备忘录gojam技术备忘录

挺简单的一个文件,耗时一两个小时看UIkit文档以及熟悉了下php的相关函数,该文件配合伪静态规则可以实现通过浏览器查看下载文件。UIkit好看。

代码语言:javascript
复制
<?php 
$files;
class fileinfo
{
    public $filename;
}
$handler = opendir(__DIR__);
while(($filename=readdir($handler))==true){
    if($filename=="." || $filename=="..")continue;
    $temp=new fileinfo();
    $temp->filename=$filename;
    $temp->filedate=date('r',filemtime(getcwd().'/'.$filename));
    $temp->filesize=filesize(getcwd().'/'.$filename);
    $files[]=$temp;
    
}
closedir($handler);
echo '<div class="uk-card uk-card-body uk-card-default" style="margin:20px"><table class="uk-table uk-table-divider">
<thead>
    <tr>
        <th>文件名</th>
        <th>修改时间</th>
        <th>文件大小</th>
    </tr>
</thead>
<tbody>';
echo '<tr><td><a class="" href="../">..</a><br></td><td></td><td></td></tr>';
foreach($files as $fileinfo){
    echo'<tr>';
    echo '<td><a class="" href="'.$fileinfo->filename.'">'.$fileinfo->filename.'</a></td>';
    echo '<td>'.$fileinfo->filedate.'</td>';
    echo '<td>'.$fileinfo->filesize.'bytes</td>';
    echo'</tr>';
}
echo '    </tbody>
</table></div>';
echo '<!-- UIkit CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.3/css/uikit.min.css" />

<!-- UIkit JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.3/js/uikit.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.3/js/uikit-icons.min.js"></script>';

?>

http://demo.guohere.com/files/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年2月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档