Album photo simple et rapide

Soyez le premier à donner votre avis sur cette source.

Vue 20 190 fois - Téléchargée 3 637 fois

Description

Album photo 1.2 coded by IoNAce (allias jean84)

Cette page permet d'afficher toutes les images trouvées dans un repertoire specifie directement dans le code.
Attention tout de meme, le nom de vos images ne doit pas etre trop "exotique" (ex : super.vacances'de.photo(a la maison).jpg) car sinon la fonction enumPhoto() ne la prendra tout simplement pas en compte. En ce qui concerne la taille des photos, cela n'a pas d'importance car la fonction ajustTaille() est la pour pallier ce probleme. Elle determinera automatiquement la largeur de l'image suivant la hauteur que vous lui indiquerez.

En ce qui concerne la fonction nettoie(), c'est une fonction que j'utilise systematiquement lorsque j'envoie des indications via l'url (de type "index.php?photo=logo.gif"). Elle me permet de "limiter la casse" en cas d'attaque par Cross Site Scripting. Elle n'est surement pas parfaite et un peu etre un peu trop aritraire mais elle a le merite de bien faire ce qu'on lui demande. Pour ceux qui en doute, je vous conseille de l'enlever et d'ecrire ceci dans la barrre d'adresse :
=> index.php?photo=<script>alert("oupsss...");</script>

Pour toutes questions : ionace@c4.fr

Conclusion :


Voila, c'est mon premier code poste en php donc n'hesitez pas a me dire ce qui est bon et ce qu'il ne l'est pas.
J'espere que ce sera utile pour certains d'entre vous !

@++ et bon code

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
3
Date d'inscription
mardi 5 décembre 2000
Statut
Membre
Dernière intervention
10 mars 2008

bjr , ecoute chui un vrai debutant ,a kel niveau dois j changer le nom du repertoire photos ? j y arrive po merci d ton aide
Messages postés
449
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
5 mars 2009

Messages postés
449
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
5 mars 2009

Je te remercie HellDream, c'est tres valorisant de recevoir des comentaires de ce genre, sa motive encore plus !

Pour le manque de documentation, helas je ne pense pas en faire une pour ce code car j'ai tout simplement mis en chantier la version 2.0 qui est beaucoup mieux ... j'en suis bientot a la fin, je pense que le code sera termine d'ici une a deux semaine, en fait apres la fin du bac ;-)

Les nouveaute sont assez importante : a savoir :
- compression en temps reel des images en 320*240 (alors que ce code les redimensionne jute a l'affichage, elle garde donc leurs taille original donc tres lourde ...)
- affichage des repertoires de type Windows Xp, a savoir prendre un certains nombre d'images, les compresse en 10*10 et les colle les une aux autres dans une seule image
- simplification de la mise en ligne des images (j'ai en fait creer un repertoire qui contiendra a son tour tous les repertoires devant etre affiche ... c'est beacoup plus simple que cette version qui utilise une convention de nommage du type 01_photo_repertoire ... ce qui peut etre deroutant pour le debutant)
- l'internaute a une possibilite de laisser un message sur chaque photo qu'il regarde... le code est en fait se rapproche en fin de compte aune sorte de blog
- une interface d'administration pour controler tout cela ...
- et pleins d'autre ;-)

En esperant que tu auras la patience d'attendre l'arrive de mon code, je te remercie encore une fois pour ton commentaire !!

@++ et bon coding !!

PS : j'en suis a peu pres a 80% du code final, patience !!
Messages postés
29
Date d'inscription
mercredi 14 juin 2006
Statut
Membre
Dernière intervention
6 février 2009

Merci de ta contribution, elle m'a été utile. Elle m'a surtout permis de voir comment lister le contenu d'un répertoire, et comment resizer des images...

Le seul défaut que je note, c'est le manque de documentation (rajouter un petit fichier à ton archive expliquant où mettre ses photos, ou comment définir un répertoire spécifique serait bien utile).

Mise à part ça, ton code m'a semblé propre, bien expliqué, et facilement compréhensible. Donc merci encore de ta contribution, je suis persuadé qu'elle aide plus d'une personne, même si elles ne laissent pas de message ;)
Messages postés
449
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
5 mars 2009

je viens de trouver une fonction encore plus simple afin de trouver l'extension du fichier desire.
$Photo = "image.jpg";
$InfoFichier = pathinfo($Photo);
$Extension = $InfoFichier['extension'];

Voila c'est tout ! Sinon si pathinfo() ne fonctionne pas, j'ai modifie ma façon de proceder :
$Photo = "image.jpg"
$Extension = strrev(substr(strrev($Photo), 0, 4));
if ( $Extension ".jpg" or $Extension ".gif" )
// ... traitement

Les deux fonctions sont simple d'utilisation mais il est vrai que pathinfo() est mieux et beaucoup plus propre... Maintenant a vous de juger !

@++
Afficher les 12 commentaires

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.