Heim  >  Artikel  >  Backend-Entwicklung  >  Das Herunterladen von PHP-Dateien kann weiter eingeführt werden

Das Herunterladen von PHP-Dateien kann weiter eingeführt werden

高洛峰
高洛峰Original
2016-12-01 11:04:461088Durchsuche

PHP verwendet Code, um das Herunterladen von Dateien zu implementieren. Wir rufen im Allgemeinen die URL zum Herunterladen auf, aber diese Methode kann nicht verwendet werden, wenn der IE die geöffnete Datei erkennen kann, z. B. das Herunterladen eines Bildes oder einer HTML-Webseite Seiten usw. Zur Implementierung ist derzeit eine Programmierung erforderlich. Der folgende PHP-Code kann das Problem lösen:?if( empty($_GET[ Wir rufen im Allgemeinen die URL zum Herunterladen auf, sie kann jedoch nicht verwendet werden, wenn der IE sie erkennen kann Geöffnete Datei. Diese Methode, wie das Herunterladen eines Bildes, einer HTML-Webseite usw., erfordert die Programmierung des folgenden PHP-Codes:
Code kopieren Der Code lautet wie folgt:
if( empty($ _GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){
echo'<script> "Illegale Verbindung!") ; location.replace ("index.php") </script>'; file_dir=$_GET['FileDir'];
$FileId=$_GET['FileId'];
$file_dir = $file_dir."/"; )) { //Überprüfen Sie, ob die Datei vorhanden ist
echo „Datei nicht gefunden“;
} else {
$file = fopen($file_dir . $file_name,"r"); // Öffnen Sie die Datei
//Eingabedatei-Tag
Header("Content-type: application/octet-stream"); ​​​​
Header("Accept-Ranges: bytes");
Header("Accept-Length: ". filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name); echo fread($file,filesize($ file_dir . $file_name));
fclose($file>}
?>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-SitzungsnutzungNächster Artikel:PHP-Sitzungsnutzung