クライアント用にシンプルなファイル マネージャ システムを構築しようとしていますが、ダウンロード セクションで問題が発生しています。ユーザーがファイルやフォルダーを個別に、またはまとめてダウンロードできるようにします。
すべてのユーザーには、../useraccounts/
アカウント ID として名前が付けられたディレクトリがあります (例: k462da
. ディレクトリ全体は../useraccounts/k462da
.
ページに、それらのユーザー アカウント内に保存されているすべてのサブ ディレクトリとファイルを一覧表示しています。これらのファイルの横には、個別のダウンロード ボタンまたはチェックボックスがあります。ユーザーが 1 つのファイルをダウンロードすることにした場合、その 1 つのファイルまたはディレクトリがダウンロードされます。ユーザーが複数のディレクトリやファイルをダウンロードすることを決定した場合、それらはユーザー アカウント 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
}
}
}
Google の最初の数ページでさまざまな検索を試みましたが、どちらのルールでもまったく機能しないようです。ここで誰かが私を正しい方向に向けることができることを願っていますか?