1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<?php//Dйclaration et initialisation des variables
$dossier= 'public/';
$fichier = basename($_FILES['fichier']['name']);
$taille_maxi =52428800;
$taille = filesize($_FILES['fichier']['tmp_name']);
$extensions = array('.doc', '.xls', '.txt', '.pdf', '.mov', '.pps', '.ppt', '.pub', '.psd', '.psp', '.png', '.gif', '.jpg', '.jpeg', '.rar', '.zip', '.exe');
$extension = strrchr($_FILES['fichier']['name'], '.');//Dйbut des vйrifications de sйcuritй...
if(!in_array($extension, $extensions))//Si l'extension n'est pas dans la liste
{
$erreur = 'Le type de fichier que vous souhaitez charger n\'est pas autorisй !!!';}if($taille>$taille_maxi){
$erreur = 'Le fichier que vous voulez charger est trop gros !!!';}if(!isset($erreur))//S'il n'y a pas d'erreur, on upload
{//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'АБВГДЕЗИЙКЛМНОПТУФХЦЩЪЫЬЭабвгдезийклмнопртуфхцщъыьэя',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);if(move_uploaded_file($_FILES['fichier']['tmp_name'], $dossier . $fichier))//Si la fonction renvoie TRUE, c'est que зa a fonctionnй...
{echo 'Upload effectuй avec succиs !';}else//Sinon (la fonction renvoie FALSE).
{echo 'Echec de l\'upload !';}}else{echo $erreur;}?> |
Partager