PHP - Datei nach dem herunterladen autom. löschen
<?php
// Datei nach dem herunterladen autom. löschen
// Aufruf über einem Link: download.php?file=datei.zip
if (isset($_GET["file"])) {
if (file_exists($_GET["file"])) {
// Header zum herunterladen senden
header("Content-Type: application/zip"); // application/zip
header("Content-Disposition: " . (!strpos($_SERVER["HTTP_USER_AGENT"], "MSIE 5.5") ? "attachment; " : "") . "filename=" . basename($_GET["file"]));
header("Content-Length: " . filesize($_GET["file"]));
header("Content-Transfer-Encoding: binary");
header("Cache-Control: post-check=0, pre-check=0");
readfile($_GET["file"]);
sleep(60);
unlink($_GET["file"]);
}
}
?>
Mimetype auslesen und Cache-Control setzen
<?php
// Mimetype auslesen und Cache-Control setzen
$finfo = new finfo(FILEINFO_MIME_TYPE);
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-type: " . $finfo->file($file_to_download));
header("Content-length: " . filesize($file_to_download));
header("Content-disposition: attachment; filename=" . basename($file_to_download));
readfile($file_to_download);
?>
Bausteine Alle Anzeigen
Eine zufällige Auswahl von Codeschnipseln
aus den Bereichen
HTML, CSS,
PHP, JavaScript und
MySQL.
<blockquote> Block-Zitat
CSS - Beschriftungen und Formularfelder gleichmäßig untereinander setzen