Hallo,
ich habe folgendes Problem:
ich habe hier einen Code mit dem ich im web eine downloadliste anezeigen lassen (ordnerstruktur)...ich möchte bestimmte ordner und deren inhalt zippen lassen...dies geht wohl mit diesen befehlen:
dies muss ich hier in diesen Code irgendwie einbauen:
kann mir jemand helfen? oder tipps dazu geben?
ich habe folgendes Problem:
ich habe hier einen Code mit dem ich im web eine downloadliste anezeigen lassen (ordnerstruktur)...ich möchte bestimmte ordner und deren inhalt zippen lassen...dies geht wohl mit diesen befehlen:
Code:
shell_exec('zip -q all.zip download/*');
shell_exec('zip -q -r download.zip download');
Code:
<?php
if (isset($auth) && ($auth->is_authenticated() != "nobody" || $auth->auth["uid"] != "nobody")) {
$file = base64_decode(rawurldecode($_GET['file']));
$ext = base64_decode(rawurldecode($_GET['ext']));
if (!file_exists($file)) {
die("File " . $file . " not found!");
}
$filetypes = array(
"jpg" => "image/jpeg",
"jpeg" => "image/jpeg",
"gif" => "image/gif",
"pdf" => "application/pdf",
"doc" => "application/octet-stream",
"png" => "image/png",
"zip" => "application/zip"
);
session_cache_limiter('private');
$length = filesize($file);
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache" );
header("Content-Type: " . $filetypes[$ext]);
header("Content-Disposition: attachment; filename=" . str_replace(" ", "_", basename($file)));
header("Content-Length: " . $length);
header("Last-Modified: ". gmdate("D, d M Y H:i:s") ." GMT" );
readfile($file);
exit;
} else {
if (empty($_SERVER["HTTP_REFERER"])) {
header("LOCATION: ./front_content.php");
} else {
#die("Sie besitzen keine Authentifizierung fuer diesen Bereich!");
include 'auth.html';
}
}
?>