Expérience [PHP] - télécharger la pièce jointe

<? 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 (); 
    }    
?>

Je suppose que tu aimes

Origine www.cnblogs.com/cczhao06/p/12558979.html
conseillé
Classement