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
| <?PHP
if($_FILES['const']['error'] != UPLOAD_ERR_NO_FILE){
$dossier = 'Upload/';
$fichier = basename($_FILES['const']['name']);
$extensions = array('.pdf');
$extension = strrchr($_FILES['const']['name'], '.');
if(!in_array($extension, $extensions)){
$err .= 'Seul les fichiers de type pdf sont autorisés!<br/>';
}else{
$taille_maxi = 100000;
$taille = filesize($_FILES['const']['tmp_name']);
if($taille>$taille_maxi){
$err .= 'Le fichier de constat est trop volumineux!<br/>';
}else{
//Tout est bon, on remplace le nom et on upload
$fichier = 'Constat'.time().rand(0,1000).$extension;
if(!copy($_FILES['const']['tmp_name'], $dossier.$fichier)){
$err .= "Erreur à l'envoi du constat!<br/>";
}else{
$_SESSION['accident'] -> setLienConstat($fichier);
}
}
}
}
?> |
Partager