我正在尝试为我的高级项目编写自定义归档脚本,但我遇到了一些问题。我有两个问题:
1)我想这样做,文件夹本身不是链接,而是在选择时用我选择的颜色突出显示。
2)一旦文件夹突出显示,我想获取所选文件夹的路径并将其保存到可从该页面上的任何位置访问的变量。我将使用该路径作为我的保管箱的上传目录,以便上传或手动上传。显示最新的突出显示目录是为了帮助用户知道它们在文件结构中的位置,并帮助我进行故障排除。下面是我的文件树的代码。
function ListFolder($path)
{
//using the opendir function
$dir_handle = @opendir($path) or die("Unable to open $path");
//Leave only the lastest folder name
$dirname = end(explode("/", $path));
//display the target folder.
echo "<li>";
echo "<label for='folder1'>$dirname</label> <input type='checkbox' id='folder1' />";
echo "<ol>";
while (false !== ($file = readdir($dir_handle)))
{
if($file!="." && $file!="..")
{
if (is_dir($path."/".$file))
{
//Display a list of sub folders.
ListFolder($path."/".$file);
}
else
{
//Display a list of files.
echo "<li class='file'><a href='$path/$file'>$file</a></li>";
echo "<li>";
echo $path;
}
}
}
echo "</ol>\n";
echo "</li>\n";
//closing the directory
closedir($dir_handle);
}
如果有更简单的方法可以做到这一点,我们将不胜感激。这是我第一次写这样的东西而且我很难过。