<? Php
$ File_name = "textuse.zip"; // téléchargement nom de fichier
$ File_dir = "E: / www / xiazaiwenjian /"; // télécharger le répertoire de stockage de fichiers
var_dump (nom_fichier $ est);
// Vérifiez si le fichier existe
if (! $ file_exists (file_dir. $ nom_fichier)) {
header ( 'HTTP / 1.1 404 Not Found');
} autre {
// ouvrir le fichier en mode lecture seule et binaire
$ File = fopen ($ file_dir file_name $, "rb".);
// indique au navigateur qui est un format de fichier de flux de fichiers
En-tête ( "Content-Type: application / octet-stream");
// demande Plage métrique
En-tête ( "Accept-Ranges: bytes");
// Content-Length est la longueur d'octets spécifié dans la requête ou la réponse comprenant une donnée
En-tête ( "Accept-Longueur:" filesize ($ de file_dir $ nom_fichier)..);
// indique les fichiers du navigateur comme pièces jointes qui peuvent être téléchargés après avoir téléchargé le nom de fichier valeur file_name $ de la variable.
En-tête (. "Content-Disposition: pièce jointe, nom de fichier =" nom_fichier $);
// lire le contenu du fichier et de sortie directement au navigateur
echo fread ($ fichier, taille du fichier (file_dir $ $ nom_fichier).);
fclose ($ file); // ouvert lorsque vous voulez être proche du fichier
sortie ();
}
?>