PHP verbirgt die tatsächliche Dateiadresse

*文
Freigeben: 2023-03-18 15:18:01
Original
2688 Leute haben es durchsucht

Wie verstecke ich die tatsächliche Dateiadresse in PHP? In diesem Artikel wird hauptsächlich die Dateidownload-Methode zum Ausblenden der tatsächlichen Adresse in PHP vorgestellt und die damit verbundenen Verwendungsfähigkeiten der Header- und file_get_contents-Methoden in PHP behandelt. Ich hoffe, es hilft allen.

Das Beispiel in diesem Artikel beschreibt die Datei-Download-Methode zum Ausblenden der tatsächlichen Adresse in PHP. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Der folgende PHP-Code gibt nicht die tatsächliche Datei-Download-Adresse preis.


function download_document($filename,$path="",$mimetype="application/octet-stream")
{
 header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
 header("Content-Disposition: attachment; filename = $filename");
 header("Content-Length: " . filesize($pathto . $filename));
 header("Content-Type: $mimetype");
 echo file_get_contents($pathto . $filename);
}
Nach dem Login kopieren


Implementierungsmethode zwei:


<?php
$file = "1.txt";// 文件的真实地址(支持url,不过不建议用url)
if (file_exists($file)) {
  header(&#39;Content-Description: File Transfer&#39;);
  header(&#39;Content-Type: application/octet-stream&#39;);
  header(&#39;Content-Disposition: attachment; filename=&#39;.basename($file));
  header(&#39;Content-Transfer-Encoding: binary&#39;);
  header(&#39;Expires: 0&#39;);
  header(&#39;Cache-Control: must-revalidate, post-check=0, pre-check=0&#39;);
  header(&#39;Pragma: public&#39;);
  header(&#39;Content-Length: &#39; . filesize($file));
  ob_clean();
  flush();
  readfile($file);
  exit;
}
?>
Nach dem Login kopieren

Verwandte Empfehlungen:

Detaillierte Erläuterung der Methoden zum Lesen von PHP-Dateien

PHP-Dateiaufteilung und Zusammenführen (Upload vom Haltepunkt fortsetzen)

PHP download file_put_contents vs readfile

Das obige ist der detaillierte Inhalt vonPHP verbirgt die tatsächliche Dateiadresse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage