Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在同一页面的不同代码段之间传递PHP变量_Php_File Upload - Fatal编程技术网

在同一页面的不同代码段之间传递PHP变量

在同一页面的不同代码段之间传递PHP变量,php,file-upload,Php,File Upload,我正试图为我的高级项目编写自定义归档脚本,但我遇到了一些问题。我有两个问题: 1) 我想这样做,使文件夹本身不是链接,而是突出显示与我选择的颜色时,他们被选中 2) 一旦文件夹高亮显示,我想获取所选文件夹的路径,并将其保存到一个可以从该页面的任何位置访问的变量中。我将使用该路径作为我的dropbox上载或手动上载的上载目录。显示最新的突出显示目录是为了帮助用户知道它们在文件结构中的位置,并帮助我进行故障排除。下面是我的文件树的代码 function ListFolder($path) {

我正试图为我的高级项目编写自定义归档脚本,但我遇到了一些问题。我有两个问题:

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);
}
函数列表文件夹($path)
{
//使用opendir函数
$dir_handle=@opendir($path)或die(“无法打开$path”);
//只保留最新的文件夹名称
$dirname=end(分解(“/”,$path));
//显示目标文件夹。
回声“
  • ”; 回显“$dirname”; 回声“; while(false!=($file=readdir($dir\u handle))) { 如果($file!=“&&&$file!=”) { if(is_dir($path./“$file)) { //显示子文件夹的列表。 ListFolder($path.“/”$file); } 其他的 { //显示文件列表。 回声“
  • ”; 回声“
  • ”; echo$path; } } } 回音“\n”; 回声“
  • \n”; //关闭目录 closedir($dir_handle); }
    如果有更简单的方法,我们将不胜感激。这是我第一次写这样的东西,我被难住了