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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| <?php
/**
* Page d'accueil de l'application web AppliFrais
* @package default
* @todo RAS
*/
$repInclude = './include/';
require($repInclude . "_init.inc.php");
// page inaccessible si visiteur non connecté
if ( ! estVisiteurConnecte() )
{
header("Location: cSeConnecter.php");
}
require($repInclude . "_entete.inc.html");
require($repInclude . "_sommaire.inc.php");
if (estVisiteurConnecte() ) {
$idUser = obtenirIdUserConnecte() ;
$lgUser = obtenirDetailVisiteur($idConnexion, $idUser);
$nom = $lgUser['nom'];
$nomU= $lgUser['nom']."/".$prenom."/";
$prenom = $lgUser['prenom'];
}
$idHF= $_GET['id'];
var_dump($idHF);
$mois = date('Ym');
$date = date("d-m-Y ");
$heure= date('H:i:s');
$login = lireDonneePost("txtLogin");
$dossier_visiteur = 'C:/wamp64/www/appli_frais/upload/'.$idUser."/".$mois."/";
$fichier = $_FILES['userfile']['name'].$date.$heure;
$taille_maxi = 1000000;
$taille = $_FILES['userfile']['size'];
var_dump( $_FILES['userfile']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['userfile']['name'], '.');
var_dump($extension);
if(!in_array($extension, $extensions))
{
$erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)){
header('Location: cJustificatif.php');
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(is_dir($dossier_visiteur) == FALSE) {
mkdir($dossier_visiteur, 0777, true);
}
header('Location: cJustificatif.php');
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $dossier_visiteur.$fichier)) {
$_SESSION['url']=$dossier_visiteur.$fichier;
print'$fichier';
header('Location: cJustificatif.php');
}
else
{
echo 'Echec de l\'upload !';
}
}
require($repInclude . "_pied.inc.html");
require($repInclude . "_fin.inc.php");
?> |
Partager