Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour implémenter la fonction de téléchargement

Comment utiliser PHP pour implémenter la fonction de téléchargement

不言
不言original
2018-07-24 09:27:153426parcourir

Le contenu partagé avec vous dans cet article explique comment utiliser PHP pour implémenter la fonction de téléchargement. Le contenu a une grande valeur de référence et j'espère qu'il pourra aider les amis dans le besoin.

PHP implémente le téléchargement simple

PHP le fichier est download.php, et le fichier à télécharger est 1.jpg.

<?php
    $filename="1.jpg";
    if(!file_exists($filename)){
        die("文件不存在");
    }                   //判断文件是否存在

    $fp =fopen($filename,"r");  //打开文件

    $file_size=filesize($filename);   //声明文件大小

    header("Content-type:application/octet-stream");
    header("Accept-Ranges:bytes");   //按字节大小返回
    header("Accept-Length:".$file_size);   //告诉浏览器文件大小
    header("Content-Disposition: attachment; filename=".$filename);  //下载框中文件的名字

    $buffer=1024;

    while(!feof($fp)){
        $data=fread($fp,$buffer);
    }            //判断文件是否下载完
    
    fclose($fp);    //关闭文件
?>

Visitez et vérifiez :
Comment utiliser PHP pour implémenter la fonction de téléchargement
Comment utiliser PHP pour implémenter la fonction de téléchargement

Recommandations associées :

Quelles sont les méthodes d'autorisation des fichiers php lors de l'exécution sous Linux ?

Comment utiliser PHP pour charger automatiquement les fichiers de classe ? Plan d'implémentation (code) spécifique pour php pour charger automatiquement les fichiers de classe de base

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn