[Script PHP] Galerie d'images

Statut
N'est pas ouverte pour d'autres réponses.

alan

Elite
Voila un ptit script en php 310 lignes 12174 octets
Alors ben coded by alan (cad moi!)
"Script : Liste les images d'un répertoire, en les triant
et en crée des miniatures (si non existante et sauve dans un dossier thumbs et le crée s'il n'existe pas)
(version 1.1 - 2005-01-22) besoin de php avec '--with-gd' version 2 et '--enable-exif'
compatible image JPG GIF PNG WBMP
upload d'image (plusieurs d'un coup possible) direct via le lien mais gif jpg et png uniquement"

(les miniatures ne sont pas mises a jour ... hésitez pas a aller voir les images pour en voir la derniere version)
L'url :http://www.alan-smith.no-ip.com/gamerz.be/image.php
Voila ce que ca donne :

Et en partie Admin :

Ajout d'image :


Login Admin :


franchement c'est pratique quand on mets une image sur GamerZ ;) par exe ....

vla si vous avez des questions ou des propositions d'amélioration je suis ouvert... aussi c'est Open Source ... mais faudrai que je rendre bien comprehensible mon code ... (mettre des comments en plus!!)

edit :
bientot envoyer plusieurs images en même temps
prochainement gestion d'erreurs lors de l'envoi
ben voila c'est fait mnt ...
 

MbK_

Etudjant
pas mal la galerie!

je suis entrain d'en faire une mais il y a quelsques problemes niveau upload!

je suis entrain de tester. Au pire, je pourrais p-e aussi la mettre en open source.
 
L

li thong

ex membre
Ceci explique cela , le king de la macro ( pour rire quoi ) :D

franchement c'est pratique quand on mets une image sur GamerZ


Ok, mais tu es plus loin que moi en informatique, j'ai enregistré les tofs dans mes images, merci bien Alan :)


Pour les photos sur gamerz, bein, je passe toujours par users.skynet quoi :oops:


Bonee soirée à toi Alan_@++, et encore merci pour ton thread .
 

null

ose();
Pas mal du tout !

Cependant, tu devrais modifier certaines choses :

- La présentation : c'est pas super super beau :? Regarde le panel de guslinux, c'est plus attrayant et plus gay à utiliser.

- L'affichage, si on remplace l'url pas autre chose (..?img=image.php par exemple), il fait un "src=image.php". Il y a pas de faille mais imagine que quelqu'un mette un .swf, sachant que les .swf peuvent exécuter des scripts PHP ou faire des opérations de listage, include, ... c'est assez dangereux !
 

MbK_

Etudjant
null a dit:
Pas mal du tout !

Cependant, tu devrais modifier certaines choses :

- La présentation : c'est pas super super beau :? Regarde le panel de guslinux, c'est plus attrayant et plus gay à utiliser.

- L'affichage, si on remplace l'url pas autre chose (..?img=image.php par exemple), il fait un "src=image.php". Il y a pas de faille mais imagine que quelqu'un mette un .swf, sachant que les .swf peuvent exécuter des scripts PHP ou faire des opérations de listage, include, ... c'est assez dangereux !
p-e que les swf sont rejetés :d
 
1er
OP
alan

alan

Elite
null a dit:
- La présentation : c'est pas super super beau :? Regarde le panel de guslinux, c'est plus attrayant et plus gay à utiliser.
yep ca OK

null a dit:
- L'affichage, si on remplace l'url pas autre chose (..?img=image.php par exemple), il fait un "src=image.php". Il y a pas de faille mais imagine que quelqu'un mette un .swf, sachant que les .swf peuvent exécuter des scripts PHP ou faire des opérations de listage, include, ... c'est assez dangereux !
via un $_GET['img'] ui ;)
mais faudrait aussi qu'il sage envoyer lui meme un swf en détournant mon fichier ... vu que pour envoyer il regarde le type mime du fichier et il prends GIF JPEG et PNG c tout ...
 

null

ose();
alan a dit:
via un $_GET['img'] ui ;)
mais faudrait aussi qu'il sage envoyer lui meme un swf en détournant mon fichier ... vu que pour envoyer il regarde le type mime du fichier et il prends GIF JPEG et PNG c tout ...
Je pensais plutôt : www.tonsite.com/?img=www.monsite.com/xxx.swf

Mais si tu dis que ça marche pas, je te crois. Perso j'ai jamais testé.
 
1er
OP
alan

alan

Elite
null a dit:
Je pensais plutôt : www.tonsite.com/?img=www.monsite.com/xxx.swf

Mais si tu dis que ça marche pas, je te crois. Perso j'ai jamais testé.
voila c'etait en effet possible mais mnt il regarde le format du fichier (via exif_imagetype lit les premiers octets du fichier d'image filename , et vérifie sa signature.)
kom ca c'est pas possible :)

merci :)
cor le design a bosser :-s mais suis pas chaud et en forme :-s et po trop d'idee
 

null

ose();
alan a dit:
null a dit:
Je pensais plutôt : www.tonsite.com/?img=www.monsite.com/xxx.swf

Mais si tu dis que ça marche pas, je te crois. Perso j'ai jamais testé.
voila c'etait en effet possible mais mnt il regarde le format du fichier (via exif_imagetype lit les premiers octets du fichier d'image filename , et vérifie sa signature.)
kom ca c'est pas possible :)

merci :)
cor le design a bosser :-s mais suis pas chaud et en forme :-s et po trop d'idee
Ha super, bravo (GG si tu es un joueur :p)

Pour le design, c'est clair que c'est pas le plus gay. Fait un truc simple :

Face : Verdana
Size : 1

Et voilà, tu joues avec le gras et les couleurs
 

guslinux

Gamerz'ien
alan a dit:
null a dit:
Je pensais plutôt : www.tonsite.com/?img=www.monsite.com/xxx.swf

Mais si tu dis que ça marche pas, je te crois. Perso j'ai jamais testé.
voila c'etait en effet possible mais mnt il regarde le format du fichier (via exif_imagetype lit les premiers octets du fichier d'image filename , et vérifie sa signature.)
kom ca c'est pas possible :)

merci :)
cor le design a bosser :-s mais suis pas chaud et en forme :-s et po trop d'idee
regardes dans le code de mon panel , j'ai mis un filtrage sur les types de fichiers en JS. Bien sur c'est betement sur le nom de fichier ... mais c deja ca quoi :!:
 
1er
OP
alan

alan

Elite
guslinux a dit:
alan a dit:
null a dit:
voila c'etait en effet possible mais mnt il regarde le format du fichier (via exif_imagetype lit les premiers octets du fichier d'image filename , et vérifie sa signature.)
kom ca c'est pas possible :)
regardes dans le code de mon panel , j'ai mis un filtrage sur les types de fichiers en JS. Bien sur c'est betement sur le nom de fichier ... mais c deja ca quoi :!:
lol ;) qd je dis c'est pas possible je veux dire que c'est pas possible pour qqn d'effectuer des actions malveillantes ...
mon script tourne nikel pr eviter ca ...;)
 

null

ose();
guslinux a dit:
regardes dans le code de mon panel , j'ai mis un filtrage sur les types de fichiers en JS. Bien sur c'est betement sur le nom de fichier ... mais c deja ca quoi :!:
J'ai psa compris :s
 

guslinux

Gamerz'ien
null a dit:
guslinux a dit:
regardes dans le code de mon panel , j'ai mis un filtrage sur les types de fichiers en JS. Bien sur c'est betement sur le nom de fichier ... mais c deja ca quoi :!:
J'ai psa compris :s
suffit de tester sur le panel :D

je vérifie juste l'extention du fichier à uploader, et j'alloue ou je refuse l'upload comme cela avec JavaScript, plus tot que PHP. L'intéret est simple, ca évite de consommer de la bande passante vu que pour que php teste le fichier, le fichier doit etre uploadé sur le serveur ... et comme j'ai deja travaillé avec des fichiers de plusieurs Mo (jusque 10Mo) ca fait long à attendre pour se voir arriver un message "fichier non géré, verifiez vos données et recommencez " :wink:
 

sebge2

Elite
j'ai un script qui gères les cliparts (image quoi) elle renomme etc p'tr que guslinux l'adaptera pour son panel a voir ! :wink:

si jms tu le vx f signe
 

null

ose();
Et si je désactive le javascript dans firefox ?
 
1er
OP
alan

alan

Elite
null a dit:
Et si je désactive le javascript dans firefox ?
ben tu enverra ton fichier de type non image et tu verra sur la page que le fichier n'est pas accepeté ... et qd tu vois ca il existe deja plus sur le serveur!!

sinon j'ai fait une tite touche de design ...
 
1er
OP
alan

alan

Elite
voila mnt dans la partie admin possibilité de renomer un fichier ... en popup et refesh du parent a la fermeture .... (si on ferme vec le lien!!) j'hesite a le mettre automatique une fois le changement de nom effectué ... z'en pensez quoi ??


sinon ya des bugs encore vec le JS il est désactivé mais faudra que j'y regarde un efois pour de bon ....

hésiter pas a envoyer des modif des plus a y faire ...
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut