Your IP : 216.73.216.212


Current Path : /home/a/t/a/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/PV/
Upload File :
Current File : /home/a/t/a/ataenra/www/ATA/INTRANET/Admin/Gestion_ACC/PV/FileManager.php

<?php
class FileManager {
    private $exportDir = '../../../FICHIERS/ACC/Temp';

    public function __construct() {
        if (!file_exists($this->exportDir)) {
            mkdir($this->exportDir, 0777, true);
        }
    }

    public function saveCSV($csvContent, $filename) {
        
        $filepath = $this->exportDir . '/' . $filename . '.csv';

        if (file_put_contents($filepath, $csvContent) === false) {
            throw new Exception('Erreur lors de la sauvegarde du fichier');
        }

        return $filepath;
    }

    private function sanitizeFilename($filename) {
        return preg_replace('/[^a-zA-Z0-9_-]/', '', $filename);
    }
}