我真的不知道怎么说这个,所以我会说出来。我正在创建一个文件系统,我遇到了创建文件夹的问题。我可以创建文件夹并删除它们,但问题是我无法获取文件夹的特定名称,因为我列出它们的方式。我需要文件夹的名称,以便我可以上传文件。我将发布我用于在下面列出它们的方法的代码。
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);
}
}}
我真的需要帮助,希望这个问题不会因为我的措辞不好而被阻止。提前致谢
答案 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
这样的会话