Essai_photo1 essai_photo2 essai_photo"

essai_photo4 essai_photo5

Upload Galerie "; } function pied() { echo " "; } ///-------------------- liste des fonctions ----------------------//// function renommer($img,$nom) { global $mdp,$motdepasse; if($mdp==$motdepasse && $nom!="" && isset($nom)) { if(@rename($img,$nom)) { echo "l'image $img a été renommé avec succès en : $nom"; } else { echo "changement de nom echoué"; } echo "
retour à la galerie"; } else { echo"
renommer une image

image:
nouveau nom :
mot de passe:

"; } } function supprimer($img) { global $mdp,$motdepasse; if($mdp==$motdepasse) { if(@unlink($img)) { echo "l'image $img a été supprimé avec succès"; } else { echo "suppresion echoué"; } echo "
retour à la galerie"; } else { echo"
supprimer une image

image:
mot de passe:

"; } } function alert($message) { echo "

$message

"; } function verif_fichier($NomFichier) { if (!preg_match ("/^(.*)\.(txt|rar|zip|exe|jpg|png|gif|jpeg)$/i", $_FILES["NomFichier"]["name"] )) { exit (alert("fichier non autorisé, on a le droit seulement aux extension jpg,jpeg,png,gif")); } } function tab_image() { //dossiers qui contient les fichiers $d=opendir("."); //scan du dossier while($f=readdir($d)) { if (preg_match ("/^(.*)\.(txt|rar|zip|exe|jpg|png|gif|jpeg)$/i", $f)) { $is_image=true; } else { $is_image=false; } if ($f != "." && $f != ".." && $f!="index.php" && $f!=".htaccess" && $is_image) $dir[]=$f; } closedir(); @sort($dir); return $dir; } function tab_recherche($mot) { $dir=tab_image(); $num=count($dir); $i=0; while($i<$num) { if (preg_match ("/^(.*)$mot(.*)$/i", $dir[$i])) { $tab_recherche[]=$dir[$i]; //echo $dir[$i]; } $i++; } return $tab_recherche; } function upload_liste_fichier() { global $admin,$path,$HTTP_HOST,$REQUEST_URI,$nb_colone,$mot; if(isset($mot) && $mot!="") { $dir=tab_recherche($mot); echo "

retour à la liste

"; $num=count($dir); if($num==1 || $num==0 ) { echo"

$num photo a été trouvé pour le mot $mot

"; } else { echo"

$num photos ont été trouvé pour le mot $mot

"; } } else { $dir=tab_image(); //on compte le nombre de fichier trouvé dans le dossier $num=count($dir); if($num==1 || $num==0 ) { echo"

il y un $num object " ; } else { echo"

il y un $num object " ; } } $i=0; echo "\n"; $width=100/$nb_colone; $nb_ligne=0; while($i<$num || $i%$nb_colone!=0) { if($nb_ligne%2==0) { $couleur="#F0F0F0"; } else { $couleur="#E4E4E4"; } if($i<$num) { $dir[$i]=rawurlencode($dir[$i]); if (preg_match ("/^(.*)\.gif$/i", $dir[$i])) { echo "\n"; } else { echo "\n"; } } else { echo "\n"; } $i++; if($i%$nb_colone==0 &&$i!=0) { if($i<$num) echo "\n\n"; else echo "\n"; $nb_ligne++; } } echo"
(pas de miniature)
".$dir[$i]."
"; if($admin==1) { echo"
supprimer"; echo"
renommer"; } echo"

".rawurldecode($dir[$i]); if($admin==1) { echo"
supprimer"; echo"
renommer"; } echo"
 ...
"; } function afficher_formulaire_upload() { echo'

Formulaire pour uploader une photo

password

'; echo'
'; } function upload() { global $HTTP_HOST,$REQUEST_URI,$_FILES,$chemin; if (file_exists($_FILES['NomFichier']['name'])) { echo"

un fichier comporte deja ce nom

"; } else { if(move_uploaded_file($_FILES["NomFichier"]["tmp_name"],$chemin.$_FILES["NomFichier"]["name"] )) { echo '

"'.$_FILES['NomFichier']['name'].'" a été envoyé sur le serveur avec succées

'; echo '

'; echo ''; echo '
retourner à la galerie'; } else { echo "

upload echoué


"; } } } function thumb($img) { global $gd,$max_largeur,$max_longeur; //on demande les dimension de l'image $img: $size = getimagesize($img); //largeur $largeur=$size[0]; //longeur $longeur=$size[1]; //on regarde si c'est png jpg gif $type=$size[2]; //on regarde si l'image depasse en longueur $depasse_long=$longeur-$max_longeur; //on regarde si l'image depasse en largeur $depasse_large=$largeur-$max_largeur; //on charge l'image $img dans $img_big: switch($type) { case 2: $img_big = imagecreatefromjpeg($img); break; case 3: $img_big = imagecreatefrompng($img); break; case 1: $img_big = imagecreatefromgif($img);break; } if($depasse_long>0 || $depasse_large>0) { if($depasse_long>$depasse_large) { $largeur=($max_longeur/$longeur)*$largeur; //echo "$largeur=$max_longeur/$longeur)*$largeur"; $longeur=$max_longeur; //150/243*300 } else { $longeur=($max_largeur/$largeur)*$longeur; $largeur=$max_largeur; } //on fait une nouvelle image ayant pour dimension: largeur et hauteur if($gd=="1") { $img_mini = imagecreate($largeur, $longeur); } else { $img_mini = imagecreatetruecolor($largeur, $longeur); } //on copie l'image d'origine contenu dans img_big dans img_mini en la reduisant a $img_x pour la largeur et $img_y pour la hauteur: imagecopyresized($img_mini,$img_big,0,0,0,0,$largeur,$longeur,$size[0],$size[1]); switch($type) { case 2: //on enverra au navigateur un fichier de type image au format jpeg: header("Content-type: image/jpeg"); //on envoie l'image reduire au navigateur: imagejpeg($img_mini); break; case 3://on enverra au navigateur un fichier de type image au format jpeg: header("Content-type: image/png"); //on envoie l'image reduire au navigateur: imagepng($img_mini); break; case 1: //on enverra au navigateur un fichier de type image au format jpeg: header("Content-type: image/gif"); //on envoie l'image reduire au navigateur: imagegif($img_mini); break; default: false ; } } else { switch($type) { case 2:header("Content-type: image/jpg"); $img_big = imagejpeg($img_big); break; case 3:header("Content-type: image/png"); $img_big = imagepng($img_big); break; case 1:header("Content-type: image/gif"); $img_big = imagegif($img_big);break; default: false ; } } } ?>