PHP如何使用echo获取内容的值?

时间:2014-01-31 04:21:48

标签: php html

我真的不知道怎么说这个,所以我会说出来。我正在创建一个文件系统,我遇到了创建文件夹的问题。我可以创建文件夹并删除它们,但问题是我无法获取文件夹的特定名称,因为我列出它们的方式。我需要文件夹的名称,以便我可以上传文件。我将发布我用于在下面列出它们的方法的代码。

if (is_dir($directory)) {
    if ($dh = opendir($directory)) {
        while (($file = readdir($dh)) !== false) {
            if(is_dir($directory . $file)) {    
                if ($file != '.' && $file != '..') {
                    echo '<a href="'. $directory . $file.'" target="_blank">'.$file. ' ' . '<a href="interface.php?DelFile='.$file.'" class="delete" onClick="return confirmAction2()"> Delete </a><br><br />';
                }
            }
        }
        closedir($dh);
    }
}}

我真的需要帮助,希望这个问题不会因为我的措辞不好而被阻止。提前致谢

2 个答案:

答案 0 :(得分:0)

我将列表系统更改为以下内容以修复它!

if (is_dir($directory)) {
                if ($dh = opendir($directory)) {
                    while (($file = readdir($dh)) !== false) {
                        if(is_dir($directory . $file)) {    
                            if ($file != '.' && $file != '..') {
                                echo '<form method="post" action="interface.php"><input type="submit" value="'.$file.'" name="'.$file.'"></form><a href="interface.php?DelFile='.$file.'" class="delete" onClick="return confirmAction2()"> Delete </a><br><br />';
                                if (isset($_POST[$file])) {
                                    session_start();
                                    $_SESSION['folder_name'] = $file;
                                    echo '<META HTTP-EQUIV="Refresh" Content="0; URL='.$directory . $file.'" target="_blank" >';    
                                }
                            }
                        }
                    }
                    closedir($dh);
                }
            }}

答案 1 :(得分:0)

您必须设置像@HeyItsProdigy Said

这样的会话
相关问题