/** * Methode how upload CSV file into /tmp and rename it * * If it's call for make or update Matrix, the destination file will be named matrice.csv * If it's call for an manual import csv boiler file, then it will be named import.csv. * * @param string $toto description * @param string $toto description * @param string $toto description */ public function uploadCsv($s, $f) { $upload_handler = new UploadHandler(); if (isset($s['actionFile'])) { if ($s['actionFile'] == 'matrice') { $matrice = 'matrice.csv'; $opt = $upload_handler->getOption(); $rep = $opt['upload_dir']; if (file_exists($rep . $matrice)) { unlink($rep . $matrice); } //si rename ok, alors init de la table capteur if (rename($rep . $f['files']['name'][0], $rep . $matrice)) { if (!isset($s['update'])) { $this->initMatriceFromFile(); } else { $this->updateMatriceFromFile(); } } } if ($s['actionFile'] == 'majusb') { $matrice = 'import.csv'; $opt = $upload_handler->getOption(); $rep = $opt['upload_dir']; if (file_exists($rep . $matrice)) { unlink($rep . $matrice); } rename($rep . $f['files']['name'][0], $rep . $matrice); } } $upload_handler->generate_response_manual(); }