Maison > Article > développement back-end > Code d'implémentation de téléchargement du package multi-fichiers PHP
J'ai récemment trié les documents et trouvé un exemple de code pour l'empaquetage et le téléchargement de plusieurs fichiers php. Je l'ai un peu trié et simplifié pour le partage. Cet article vous présente principalement l'exemple de code de packaging et de téléchargement multi-fichiers PHP. L'éditeur pense que c'est assez bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur pour y jeter un œil, j'espère que cela pourra aider tout le monde.
Lorsque plusieurs fichiers doivent être téléchargés en même temps, la plupart des navigateurs ne prennent pas en charge les téléchargements multiples de fichiers en même temps. Les scripts JavaScript peuvent être utilisés pour générer dynamiquement plusieurs liens, mais l'utilisateur doit le faire. cliquez plusieurs fois sur la boîte de dialogue de téléchargement. L'expérience n'est pas bonne et certains navigateurs ne sont pas encore compatibles. À l’heure actuelle, plusieurs téléchargements de packages de fichiers peuvent vous aider à résoudre ce problème.
$filename = "test.zip"; $datalist=array('./pubfile/1.jpg','./pubfile/2.jpg'); if(!file_exists($filename)){ $zip = new ZipArchive(); if ($zip->open($filename, ZipArchive::CREATE)==TRUE) { foreach( $datalist as $val){ if(file_exists($val)){ $zip->addFile( $val, basename($val)); } } $zip->close(); } } if(!file_exists($filename)){ exit("无法找到文件"); } header("Cache-Control: public"); header("Content-Description: File Transfer"); header('Content-disposition: attachment; filename='.basename($filename)); //文件名 header("Content-Type: application/zip"); //zip格式的 header("Content-Transfer-Encoding: binary"); //告诉浏览器,这是二进制文件 header('Content-Length: '. filesize($filename)); //告诉浏览器,文件大小 @readfile($filename);
Recommandations associées :
Exemples de deux méthodes pour l'empaquetage et le téléchargement de plusieurs fichiers PHP
Comment implémenter l'encapsulation de téléchargement multi-fichiers php
Comment implémenter le téléchargement multi-fichiers php
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!