A voir également:
- Compression automatique de fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
4 réponses
dans le cas présent pour compresser des fichiers c'est gzcompress voir tuto
http://documentation-php.supportduweb.com/function.gzcompress.documentation-php
http://documentation-php.supportduweb.com/function.gzcompress.documentation-php
Salut.
Pour lister le répertoire : ouvre le dossier avec opendir puis utilise une boucle avec readdir.
Pour n'avoir que les .exe : il suffit de vérifier si le nom du fichier se termine pas .exe
Une fois que tu as les fichiers .exe, il suffit de les archives avec les fonctions prévues à cet effet.
Pour lister le répertoire : ouvre le dossier avec opendir puis utilise une boucle avec readdir.
Pour n'avoir que les .exe : il suffit de vérifier si le nom du fichier se termine pas .exe
Une fois que tu as les fichiers .exe, il suffit de les archives avec les fonctions prévues à cet effet.
<?php $dossier = 'fichiers/'; $handler = opendir($dossier); $executables = array(); while (false !== ($fichier = readdir($handler))) { if($fichier != '.' && $fichier != '..' && preg_match("#\.exe$#i", $fichier)) { array_push($executables, $dossier.$fichier); } } $archive = new ZipArchive(); $archive->open('fichiers/archive.zip', ZIPARCHIVE::CREATE); foreach($executables as $fichier) { $archive->addFile($fichier); } $archive->close(); ?>