我的控制器中有一个功能,允许用户从我的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包含我想让用户点击按钮时下载的所有路径....
但是当他们下载文件时,他们会得到不同的结构......
1>>>> -elements -bootstratp
-fonts
-index.html
2 - ;>>>
-elements -bootstratp
-CSS
-fonts
-images
-js
===>我不知道为什么我得到第一个结构或第二个结构.. 如果有人可以帮助我..