简单小巧的js文件浏览器

XML/HTML Code
- <div class="filemanager">
- <div class="search">
- <input type="search" placeholder="Find a file.." />
- </div>
- <div class="breadcrumbs"></div>
- <ul class="data"></ul>
- <div class="nothingfound">
- <div class="nofiles"></div>
- <span>No files here.</span>
- </div>
- </div>
php文件
PHP Code
- <?php
- $dir = "files";
- // Run the recursive function
- $response = scan($dir);
- // This function scans the files folder recursively, and builds a large array
- function scan($dir){
- $files = array();
- // Is there actually such a folder/file?
- if(file_exists($dir)){
- foreach(scandir($dir) as $f) {
- if(!$f || $f[0] == '.') {
- continue; // Ignore hidden files
- }
- if(is_dir($dir . '/' . $f)) {
- // The path is a folder
- $files[] = array(
- "name" => $f,
- "type" => "folder",
- "path" => $dir . '/' . $f,
- "items" => scan($dir . '/' . $f) // Recursively get the contents of the folder
- );
- }
- else {
- // It is a file
- $files[] = array(
- "name" => $f,
- "type" => "file",
- "path" => $dir . '/' . $f,
- "size" => filesize($dir . '/' . $f) // Gets the size of this file
- );
- }
- }
- }
- return $files;
- }
- // Output the directory listing as JSON
- header('Content-type: application/json');
- echo json_encode(array(
- "name" => "files",
- "type" => "folder",
- "path" => $dir,
- "items" => $response
- ));
原文地址:http://www.freejs.net/article_jquerywenzi_591.html
最近更新
- CSS3鼠标悬停图片遮罩层变形动画特...
- 响应式全屏手风琴菜单,同时支持垂直方...
- 分组select选择器,支持多选和单...
- jQuery时间日期选择器代码日历插...
- Select 选择器 可以清空的单选...
- jQuery json 无刷新翻页 ...
我爱薅羊毛
点击最多
广告赞助
相关文章
- jquery点击显示或隐藏内容,可以一次展开多个和...
- tooltips/弹出层/消息提示效果,支持点击与...
- jQuery幸运大转盘抽奖活动代码
- jquery来实现的添加商品和减少商品数量,用于购...
- jQuery手机端弹出层提示对话框
- php js实现拖动滑块完成拼图验证码