我正在尝试为我的高级项目编写自定义归档脚本,但遇到了一些问题。我有两个问题:
1)我想让文件夹本身不是链接,而是在选择它们时用我选择的颜色突出显示。
2)一旦文件夹被突出显示,我想采用该选定文件夹的路径并将其保存到可从该页面上的任何位置访问的变量中。我将使用该路径作为我的 Dropbox 的上传目录,用于上传或手动上传。显示最新的突出显示目录是为了帮助用户了解他们在文件结构中的位置,并帮助我进行故障排除。下面是我的文件树的代码。
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);
}
如果有更简单的方法可以做到这一点,任何帮助将不胜感激。这是我第一次写这样的东西,我被难住了。