首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目录中的文件夹数组,并在每个文件夹中显示文件,重命名/删除选项

目录中的文件夹数组,并在每个文件夹中显示文件,重命名/删除选项
EN

Stack Overflow用户
提问于 2014-08-04 06:58:04
回答 1查看 363关注 0票数 1

这是a thread I came across here的后续问题。

用户可以上传图片到我的网站,他们被保存在一个‘上传’文件夹。该网站上的另一页有一个图片库,从一个“认可”文件夹中提取图片。如何在文件名之后包括一个链接(或复选框)来重命名或删除每个文件?即:

代码语言:javascript
复制
    <?php
    function listFolderFiles($dir){
        $ffs = scandir($dir);
        echo '<ol>';
        foreach($ffs as $ff){
            if($ff != '.' && $ff != '..'){
                echo '<li class="title">';
                if(is_dir($dir.'/'.$ff)){
                    echo $ff;
                    listFolderFiles($dir.'/'.$ff);
                }else{
                    echo '<a href="'.$dir.'/'.$ff.'">'.$ff.'</a>'.
                    '...<a href="rename.file">Keep</a> - 
                    <a href="delete.file">Delete</a>';
                }
                echo '</li>';
            }
        }
        echo '</ol>';
    }


listFolderFiles('uploaded_files');

?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-04 07:09:18

代码语言:javascript
复制
<?php
function listFolderFiles($dir){
    $ffs = scandir($dir);
    echo '<ol>';
    foreach($ffs as $ff){
        if($ff != '.' && $ff != '..'){
            echo '<li class="title">';
            if(is_dir($dir.'/'.$ff)){
                echo $ff;
                listFolderFiles($dir.'/'.$ff);
            }else{
                echo '<a href="delete.php?file='.$dir.'/'.$ff.'">'.$ff.'</a>';
                echo '<a href="rename.php?file='.$dir.'/'.$ff.'">'.$ff.'</a>';
            }
            echo '</li>';
        }
    }
    echo '</ol>';
}


listFolderFiles('uploaded_files');

?>

delete.php中,接受File参数$_GET'file';

代码语言:javascript
复制
<?php

$file = "root/".$_GET['file'];
unlink($file);
location('back to the page');

?>

rename.php中获得新的名称和

代码语言:javascript
复制
<?php

    $file = "root/".$_GET['file'];
    rename($file,"New file name");
    location('back to the page');

?>

现在有两种方法,在主页中使用ajax或者在rename.php中使用新的文件名作为输入并进行重命名。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25113234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档