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
|
<?php
// Récupération du dossier dans lequel le fichier sera uploadé
$DESTINATION_FOLDER =$_SERVER['DOCUMENT_ROOT']."/vmfloc2/livredor/admin/mini/" ;
// Taille maximale de fichier, valeur en bytes
$MAX_SIZE = 100000000 ;
// Définition des extensions de fichier autorisées (avec le ".")
$AUTH_EXT = array( ".jpg", ".jpeg",".gif",".JPG",".JPEG",".GIF") ;
// Fonction permettant de vérifier si l'extension du fichier est// autorisée.
function isExtAuthorized($ext){
global $AUTH_EXT;
if(in_array($ext, $AUTH_EXT)){
return true;
}else{
return false;
}
}
// On vérifie que le champs contenant le chemin du fichier soit
// bien rempli.
if(!empty($_FILES['avatar']["name"])){
// Nom du fichier choisi:
$nomFichier = $_FILES['avatar']["name"] ;
// Nom temporaire sur le serveur:
$nomTemporaire = $_FILES['avatar']["tmp_name"] ;
// Type du fichier choisi:
$typeFichier = $_FILES['avatar']["type"] ;
// Poids en octets du fichier choisit:
$poidsFichier = $_FILES['avatar']["size"] ;
// Code de l'erreur si jamais il y en a une:
$codeErreur = $_FILES['avatar']["error"] ;
// Extension du fichier
$extension = strrchr($nomFichier, ".") ;
// Si le poids du fichier est de 0 bytes, le fichier est
// invalide (ou le chemin incorrect) => message d'erreur
// sinon, le script continue.
if($poidsFichier <> 0){
// Si la taille du fichier est supérieure à la taille
// maximum spécifiée => message d'erreur
if($poidsFichier < $MAX_SIZE){
// On teste ensuite si le fichier a une extension autorisée
if(isExtAuthorized($extension)){
// Ensuite, on copie le fichier uploadé ou bon nous semble.
$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER . $nomFichier) ;
}else{
echo ("Une photo avec cette extension $extension ne peut être chargée<br>") ;
}
}else{
$tailleKo = $MAX_SIZE / 10000;
echo("Vous ne pouvez charger une photo avec une taille supèrieure à Ko Ko.<br>");
}
}else{
echo("Le fichier selectionné n'est pas valide <br>");
}
}else{
echo("Vous ne pouvez choisir ce fichier<br>");
}
//ouvre le repertoire
$pointeur = opendir($DESTINATION_FOLDER) ;
$fichier = $nomFichier ;
$i = 0 ;
//stocke les noms de fichiers images dans un tableau
while ($fichier = readdir($pointeur))
{
$tab_image = $fichier ;
}
//on ferme le répertoire
closedir($pointeur) ;
//affichage des images
echo $nomFichier;
?>
<div align="center" class="truc2"><?php echo '<img src="'.$DESTINATION_FOLDER.'/'.$tab_image.'" width=65 />' ; ?></div> |
Partager