为什么用户无法从我指定的codeigniter应用程序下载文件?

时间:2016-08-06 11:17:53

标签: javascript php html codeigniter laravel

我的控制器中有一个功能,允许用户从我的codeigniter应用程序中的服务器下载指定文件夹中的文件... 它没有以适当的方式下载...... 这是代码,如果有人可以帮助我...

    foreach ($temp as $thePath) {

        // Create recursive directory iterator
        $files = new RecursiveIteratorIterator(
                new RecursiveDirectoryIterator($thePath), RecursiveIteratorIterator::LEAVES_ONLY
        );

        foreach ($files as $name => $file) {
            if ($file->getFilename() != '.' && $file->getFilename() != '..') {

                // Get real path for current file
                $filePath = $file->getRealPath();
                $temp = explode("/", $name);
                array_shift($temp);

                $newName = implode("/", $temp);

                $_allFiles[] = array('filePath' => $filePath, 'newName' => $newName);
            }
        }
    }

这里$ temp包含我想让用户点击按钮时下载的所有路径....

  • $温度[0] =元素/自举
  • $温度[1] =元素/ CS
  • $ temp [2] = elements / fonts
  • $ temp [3] = elements / images
  • $温度[4] =元素/ JS

但是当他们下载文件时,他们会得到不同的结构......

1>>>> -elements    -bootstratp

-fonts

-index.html

2 - ;>>>

-elements    -bootstratp

-CSS

-fonts

-images

-js

===>我不知道为什么我得到第一个结构或第二个结构.. 如果有人可以帮助我..

0 个答案:

没有答案