From f27cca08ff786ceff1870147f6d6bad14d71117f Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 23 Oct 2026 00:47:32 +0200 Subject: =?UTF-8?q?dossiers=20avec=20majuscule,=20namespace=20pour=20toute?= =?UTF-8?q?s=20les=20classes,=20autoload=20psr-4,=20UserDataService::creat?= =?UTF-8?q?eZip=20d=C3=A9plac=C3=A9=20dans=20Backup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/service/UserDataService.php | 46 ----------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 src/service/UserDataService.php (limited to 'src/service/UserDataService.php') diff --git a/src/service/UserDataService.php b/src/service/UserDataService.php deleted file mode 100644 index e0156e2..0000000 --- a/src/service/UserDataService.php +++ /dev/null @@ -1,46 +0,0 @@ -open($file_path, ZipArchive::CREATE | ZipArchive::OVERWRITE) !== TRUE){ // ou ZipArchive::FL_OVERWRITE, à comparer à ZipArchive::OVERWRITE - throw new RuntimeException("Création ou ouverture du fichier demandé impossible à cause d'une erreur de permissions sur le serveur."); - } - - // recherche récursive dans les dossiers dans $source_directories, c'est comme le paramètre "-r" dans la console - $counter = 0; - foreach($source_directories as $path){ - $directory = new RecursiveDirectoryIterator($path); - $iterator = new RecursiveIteratorIterator($directory); - - foreach($iterator as $info){ - if($info->getFilename() != "." && $info->getFilename() != ".." && $info->getFilename() != '.htaccess'){ // chemins inutiles . et .. et le .htaccess - $Zip->addGlob($info->getPathname(), 0, array('')); - $counter++; - } - } - } - // recherche à la racine avec des pattern de noms de fichiers (optionnel) - foreach($pattern_to_target_in_user_data as $one_pattern){ - $Zip->addGlob($one_pattern, 0, array('')); - } - - $Zip->close(); - if($counter > 0){ - //chmod($file_path, 0666); - return $zip_name; - } - else{ - throw new RuntimeException("Téléchargement des fichiers impossible, aucun fichier n'a été trouvé sur le serveur."); - } - } -} \ No newline at end of file -- cgit v1.2.3