2010-01-07 6 views
2

Je cherche à créer un formulaire où l'utilisateur va sélectionner dans une liste de brochures. 10 au total. Ils peuvent seulement vouloir télécharger 3 brochures, ou 6, ou 1, ou 9, mais l'idée étant qu'ils choisissent les brochures qu'ils veulent et puis un script combine un fichier zip contenant les brochures requises.Télécharger le formulaire - Sélectionnez les fichiers combile dans Zip

Quelqu'un peut-il suggérer quelque chose?

Répondre

1

PHP a un Zip extension pour cette UseCase

Exemple de la page de manuel pour ZipArchive::addFile

$zip = new ZipArchive; 
if ($zip->open('test.zip') === TRUE) { 
    $zip->addFile('/path/to/index.txt', 'newname.txt'); 
    $zip->close(); 
    echo 'ok'; 
} else { 
    echo 'failed'; 
} 

Alors, tout ce que vous avez à faire est d'ajouter les fichiers sélectionnés par l'utilisateur à l'ZipArchive puis envoyez le Archive via header():

header('Content-type: application/zip'); 
header('Content-Disposition: attachment; filename="test.zip"'); 
readfile('test.zip'); 
Questions connexes