我正在尝试为我的客户构建一个简单的文件管理器系统,但在下载部分遇到问题。允许用户单独或成批下载文件或文件夹。
每个用户都有一个../useraccounts/
以他们的帐户 ID 命名的目录,例如:k462da
. 整个目录将是../useraccounts/k462da
.
在一个页面上,我列出了存储在这些用户帐户中的所有子目录和文件。这些文件旁边有单独的下载按钮或复选框。如果用户决定下载一个文件,则将下载该文件或目录。如果用户决定下载多个目录和/或文件,它会将它们下载到用户帐户 ID 下的 ZIP 中。
这是我到目前为止的多次下载:
<input type="checkbox" name="fileselect[]" value="<? echo $filename; ?>">
if(isset($_POST['download_all'])){
$file = $_POST['fileselect'];
foreach ($file as $files=>$name) {
if (substr($name, -1) == '/') {
//// DOWNLOAD DIRECTORIES
} else {
//// DOWNLOAD FILES
}
}
}
我已经尝试了在谷歌的前几页上可以找到的所有内容来进行不同的搜索,但对于任何一条规则,似乎都没有任何效果。我希望有人能在这里指出我正确的方向吗?