1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| function upload($file, $post){
//on récupère la valeur du fichier d'entrée et de sortie de la liste déroulante
$fichierEntree = $post['entreeFichier'];
$fichierSortie = $post['sortieFichier'];
// var_dump($fichierEntree.' / '.$fichierSortie);
$projectionEntree = $post['projectionEntree'];
$projectionSortie = $post['projectionSortie'];
//chemin ou on depose le fichier à traiter
$trajet = './upload/';
// var_dump($trajet);
//on recupère le fichier avec le bouton parcourir
$fic = basename($file['fichierConvertit']['name']);
// var_dump($fic);
//on identifie le chemin du fichier qu'on veut traiter
$cheminFichier = $trajet.$fic;
//on récupère les extensions du fichier d'entrée et du fichier de sortie
$extensionEntree = strrchr($fichierEntree,'.');
$extensionSortie = strrchr($fichierSortie,'.');
// var_dump($extension_Entree.' / '.$extension_Sortie);
//on déplace le fichier pour pouvoir le traiter.
if(move_uploaded_file($file['fichierConvertit']['tmp_name'],$trajet.$fic)){
// echo 'le fichier '.pathinfo($fic,PATHINFO_BASENAME).' est chargé</br>';
// si le fichier de sortie est différent de .ov2 ou .csv on créer un fichier de sortie .
if($extensionSortie != '.ov2' && $extensionSortie != '.CSV' && $extensionSortie != '.xlsx'){
//on créé le fichier de sortie.
$nouveauxFichier = $trajet.'traitement/'.pathinfo($fic,PATHINFO_FILENAME).'_convertit'.$extensionSortie;
}
return array('cheminFichier'=>$cheminFichier, 'nouveauxFichier'=>$nouveauxFichier, 'fichierEntree'=>$fichierEntree, 'fichierSortie'=>$fichierSortie, 'extensionEntree'=>$extensionEntree, 'extensionSortie'=>$extensionSortie, 'projectionSortie'=>$projectionSortie, 'projectionEntree'=>$projectionEntree, 'fichier'=>$fic, 'trajet'=>$trajet );
}else{
echo 'erreur de chargment du fichier</br>';
} |
Partager