Galerie photo simple d'utilisation, sans mysql

Soyez le premier à donner votre avis sur cette source.

Vue 20 152 fois - Téléchargée 2 943 fois

Description

Installation rapide : il suffit de lire les instructions (Instructions.txt ... sisisi!) et de modifier le fichier ./galerie/inc/config.php

Très simple d'utilisation : il suffit de créer une nouvelle catégorie (on peut en créer autant qu'on veut), et ensuite on peut ajouter directement les photos au format jpeg, gif ou png via ftp (dossier : nom de la nouvelle catégorie / img).

Des miniatures sont générées (deux sortes : les petites pour la vision globale des photos, et la plus grande lors de l'affichage spécifique). Les originales ne sont pas affichées à ce moment là, car avec des photos trop lourdes (<2Mo), ca rame vite coté client... donc pas bon ;-). Si le visiteur veut voir l'original de la photo, il lui suffit de cliquer sur la photo en affichage spécifique.

Il y a égalemment possibilité de permettre aux visiteurs d'envoyer de nouvelles photos ou pas... tout comme leur laisser ajouter de nouvelles galeries, ou pas!

Voila... tout est expliqué, et sincérement désolé pour les graphismes... y sont pas beaux!

Un exemple du code? http://photomountain.free.fr rubrique photo

NOTE :
Présence d'un fichier update: seulement pour ceux qui veulent mettre à jour leur code
Il suffit d'uploader tous les fichiers, et d'executer l'upload... (très basique!)

Ce code n'est pas maintenu.

Cédric Strubel

Source / Exemple :


include("ZIP");
//Lol

Conclusion :


Voila, le code n'est pas encore commenté... à venir!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

stroubinou
Messages postés
95
Date d'inscription
mercredi 27 octobre 2004
Statut
Membre
Dernière intervention
1 décembre 2007
-
petite note :
Si vous voulez changer les caractéristiques des miniatures (changement de taille), il faut le faire dans le fichier config. Ensuite, il faudra bien evidemment supprimer toutes les miniatures existantes (dans les dossiers thumb1 et thumb2)

voila...

j'attend vos commentaires...

+++
cdrik
coucou747
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30 -
"ca rame vite coté client" C'est ton upload qui rame... un serveur web peut tourner sur un p1, et il sera capable de te les redimentionner, alors le client qui génréralement à au moins un p3 gère tout ça facilement...
stroubinou
Messages postés
95
Date d'inscription
mercredi 27 octobre 2004
Statut
Membre
Dernière intervention
1 décembre 2007
-
oui, d'accord, mais je parlais surtout du fait d'afficher de grosses images, sans qu'elles soient miniaturisées... J'ai eu pas mal de potes qui m'ont dis qu c'était hyper lent (faut dire que je suis chez free, en plus ;-) ).

Là, il y a eu un grand gain de vitesse. Au lieu de charger initialement des images de 2 Mo, ca ne charge plus que 20 Ko, avec possibilité, si la photo interesse, d'afficher l'original (2 Mo). D'où ma remarque!

lol
coucou747
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30 -
mais c'est pas le client qui rame, c'est la transfert de fichier, (si le client lance un tracé povray, le chargement ne sera pas plus lent !) Donc, quand on passe un fichier de 2mo, le serveur rame aussi !

echo est plus rapide que print

parfois tu utilises des simple quotes parfois des doubles, sache que les simples sont plus rapides...

print "<tr valign='center'><td rowspan=2 colspan=2 align='center'>

</td></tr></form></table></center>\n";

quand on utilises les doubles quotes, autant utiliser leurs fonctionalitées et ne pas échaper les variables...

$page=$path."/galerie";
utilises :
$page=$path.'/galerie';



$auth_photo="true";
$auth_cat="false";
puis dans un autre fichier :
$auth_photo !== "true"
$auth_cat !== "true"
j'ai du mal à comprendre....

tu dois mettre :

$auth_photo=true"
$auth_cat=false;
puis dans un autre fichier :
!$auth_photo
!$auth_cat
c'est largement plus corect...
stroubinou
Messages postés
95
Date d'inscription
mercredi 27 octobre 2004
Statut
Membre
Dernière intervention
1 décembre 2007
-
merci beaucoup pour les corrections!

pour les simples et double quotes, je ne savais pas... mais c'est vrai que c'est logique!
mon erreur avec value='".$dir."' , c'était juste un oubli : j'avais commencé avec $_REQUEST['dir'], donc là, je crois qu'il risque d'y avoir un probleme, meme avec les doubles, et après j'ai fais des modifs et ai remplacé par $dir... d'où ce code vraiment pas beau! ;-)
et j'avais jamais pensé à faire des if (!$auth_cat) ... j'ai déjà codé un
$exemple=true;
...
if ($exemple==true) {
..
}
lol...

Encore merci! je corrigerais et ferais plus attention à mieux coder pour les prochains scripts!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.