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
| 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'];
$projectionEntree = $post['projectionEntree'];
$projectionSortie = $post['projectionSortie'];
//chemin ou on depose le fichier à traiter
$trajet = './upload/';
//on recupère le fichier avec le bouton parcourir
$fic = basename($file['fichierConvertit']['name']);
//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 = strtolower(pathinfo($fic,PATHINFO_EXTENSION));
var_dump($extensionEntree);
$extensionSortie = strrchr($fichierSortie,'.');
//on déplace le fichier pour pouvoir le traiter.
if(move_uploaded_file($file['fichierConvertit']['tmp_name'],$trajet.$fic)){
// 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;
}else{
$nouveauxFichier = NULL;
}
return array('cheminFichier'=>$cheminFichier, 'nouveauxFichier'=>$nouveauxFichier, 'fichierEntree'=>$fichierEntree, 'fichierSortie'=>$fichierSortie, 'extensionEntree'=>$extensionEntree, 'extensionSortie'=>$extensionSortie, 'projectionSortie'=>$projectionSortie, 'projectionEntree'=>$projectionEntree, 'fichier'=>$fic, 'trajet'=>$trajet );
}else{
echo '<p class = "reponseFichier">erreur de chargment du fichier</br></p>';
}
} |
Partager