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

PHP - Eine Ziffer entfernen

JavaScript - Audiodateien per Button-Klick abspielen

MySQL - Höchstwert einer Tabellenspalte ermitteln

Suchfunktion
Zu jeder guten Homepage gehört eine Suchfunktion als Service. Hier können Ihre Besucher, nach Inhalten auf Ihrer Homepage suchen. Kostenlose Suchfunktionen auf Basis von PHP gibt es viele im Web. Bei einigen Suchfunktionen wird eine Liste des gesuchten erstellt, was Ihre Besucher auf Ihrer Homepage gesucht haben.