momoxe
Messages postés71Date d'inscriptionjeudi 18 novembre 2004StatutMembreDernière intervention12 août 2006
-
6 mai 2006 à 09:03
joshcom
Messages postés10Date d'inscriptionjeudi 25 mai 2006StatutMembreDernière intervention26 août 2007
-
26 août 2007 à 04:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
joshcom
Messages postés10Date d'inscriptionjeudi 25 mai 2006StatutMembreDernière intervention26 août 2007 26 août 2007 à 04:09
Merci bien pour ce script PHP de photo j'ai déja un avec java Script mais je crois que c'est rapid avec PHP
lol
Bouillou2 Bouillou2 Bouillou2 Bouillou2
le ptit gob
Messages postés53Date d'inscriptionjeudi 2 décembre 2004StatutMembreDernière intervention 3 juillet 2006 3 juil. 2006 à 15:36
Merci Bouillou2 pour ta réponse si rapide que je l'avais même pas vu quand j'ai réécris.
merci beaucoupo à toi
le ptit gob
Messages postés53Date d'inscriptionjeudi 2 décembre 2004StatutMembreDernière intervention 3 juillet 2006 3 juil. 2006 à 15:35
Salut c'est encore moi bah finalement je fais plus simple je la garde en taille originale et je la diminue
Voilà merci quand même.
A+
cs_Bouillou2
Messages postés11Date d'inscriptiondimanche 28 mars 2004StatutMembreDernière intervention31 juillet 2006 3 juil. 2006 à 15:19
Salut,
L'utilisation du JPG nécessite GD lib 2. C'est une exension php à ajouter manuellement "php_gd2" dans EasyPHP si tu tests en local.
A+,
Séb
le ptit gob
Messages postés53Date d'inscriptionjeudi 2 décembre 2004StatutMembreDernière intervention 3 juillet 2006 3 juil. 2006 à 12:55
bonjour j'aime bien ton prog, mais j'ai un probleme à la ligne
77:# $source = imagecreatefromjpeg($photo_aléatoire);
Voilà le résultat:
Fatal error: Call to undefined function: imagecreatefromjpeg()
Merci pour ta futur explication,
Merci et à bientôt,
le ptit gob
cs_Bouillou2
Messages postés11Date d'inscriptiondimanche 28 mars 2004StatutMembreDernière intervention31 juillet 2006 12 juin 2006 à 09:26
Salut,
Pour éviter de parser les sous-répertoire, tu peux effacer les lignes 135 -> 137 et 148 qui relance la fonction recurse_dir('.') si le fichier en cours et en fait un dossier.
Pour cibler des dossiers précis, il faut inclure le chemin de ton dossier en paramètre de la fonction recurse_dir('.') ligne 40. Tu devrais pouvoir aussi ajouter à la suite de cette ligne autant de "recurse_dir('.')" que tu veux pointant sur les dossiers que tu veux mais je n'ai pas testé.
Je te modifierai tout ça si ça ne fonctionne pas.
N'oublie pas de noter le script ;o)
A+,
Bouillou
lesartsverts
Messages postés1Date d'inscriptiondimanche 11 juin 2006StatutMembreDernière intervention11 juin 2006 11 juin 2006 à 11:50
Je trouve ce code extrèmement intéressant.
Comment pourrais-je faire pour que le code ne parcoure pas tout le serveur mais uniquement tous les répertoires situés a un endroi préci (et pas les sous rep)
Merci d'avance pour votre attention et votre aide précieuse.
@++
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 6 mai 2006 à 12:28
Salut!
Oui, ou bien, encore mieux, le script est appelé lors de l'ajout d'une photo, et celle ci est ajoutée à la liste! :)
@++
R@f
cs_Bouillou2
Messages postés11Date d'inscriptiondimanche 28 mars 2004StatutMembreDernière intervention31 juillet 2006 6 mai 2006 à 12:25
Bonjour,
Je trouve ta remarque intéressante. Je ne possède pas de BD et le but de ce script est de ne pas gérer manuellement une liste de photos présentent sur le site pour un affichage aléatoire.
Cependant, je pense qu'une solution serait de créer cette liste automatiquement une fois par jour (par le premier internaute du jour) et de l'utiliser pour extraire le lien d'une photo pour l'afficher.
De ce fait, la charge CPU du serveur ne pourrait pas être saturée et la page plus rapidement chargée.
Merci,
Bouillou
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 6 mai 2006 à 12:10
Salut!
Quelques remarques:
- le HTMl est pas top: on ne met pas de majuscules aux balises et on met des " " pour les attributs: border="0"
- tu fais des trucs bizarres:
--> mélange de CSS & HTML, 2x l'info "blanc" ( color:whote & color="#FFFFFF" ), , ...
Au niveau PHP:
- on préfère ' ' à " " qui est moins rapide
D'une manière générale, ton script est utile si il y a peu d'images et peu de visiteurs, sinon, tu vas faire exploser la charge CPU du serveur... Je trouve dommage de parcourir tout le serveur à chaque fois, je serais plutôt passé par une BDD avec ta fonction pour la remplir. Surtout que y'a des tests qui prennent du temps qui sont faits pour chaque fichier, genre: if (strtoupper(substr($FILE,-10)) != "_SMALL.JPG")
Donc voilà. Utile, oui, mais de manière limitée, je pense.
@++
R@f
cs_Bouillou2
Messages postés11Date d'inscriptiondimanche 28 mars 2004StatutMembreDernière intervention31 juillet 2006 6 mai 2006 à 11:21
Merci pour ta remarque MOMOXE. J'éspère que ce bout de code te sera utile.
A+,
Bouillou
momoxe
Messages postés71Date d'inscriptionjeudi 18 novembre 2004StatutMembreDernière intervention12 août 2006 6 mai 2006 à 09:03
Il manque la fonction javascript affiche_maxi().
@++
26 août 2007 à 04:09
lol
Bouillou2 Bouillou2 Bouillou2 Bouillou2
3 juil. 2006 à 15:36
merci beaucoupo à toi
3 juil. 2006 à 15:35
Voilà merci quand même.
A+
3 juil. 2006 à 15:19
L'utilisation du JPG nécessite GD lib 2. C'est une exension php à ajouter manuellement "php_gd2" dans EasyPHP si tu tests en local.
A+,
Séb
3 juil. 2006 à 12:55
77:# $source = imagecreatefromjpeg($photo_aléatoire);
Voilà le résultat:
Fatal error: Call to undefined function: imagecreatefromjpeg()
Merci pour ta futur explication,
Merci et à bientôt,
le ptit gob
12 juin 2006 à 09:26
Pour éviter de parser les sous-répertoire, tu peux effacer les lignes 135 -> 137 et 148 qui relance la fonction recurse_dir('.') si le fichier en cours et en fait un dossier.
Pour cibler des dossiers précis, il faut inclure le chemin de ton dossier en paramètre de la fonction recurse_dir('.') ligne 40. Tu devrais pouvoir aussi ajouter à la suite de cette ligne autant de "recurse_dir('.')" que tu veux pointant sur les dossiers que tu veux mais je n'ai pas testé.
Je te modifierai tout ça si ça ne fonctionne pas.
N'oublie pas de noter le script ;o)
A+,
Bouillou
11 juin 2006 à 11:50
Comment pourrais-je faire pour que le code ne parcoure pas tout le serveur mais uniquement tous les répertoires situés a un endroi préci (et pas les sous rep)
Merci d'avance pour votre attention et votre aide précieuse.
@++
6 mai 2006 à 12:28
Oui, ou bien, encore mieux, le script est appelé lors de l'ajout d'une photo, et celle ci est ajoutée à la liste! :)
@++
R@f
6 mai 2006 à 12:25
Je trouve ta remarque intéressante. Je ne possède pas de BD et le but de ce script est de ne pas gérer manuellement une liste de photos présentent sur le site pour un affichage aléatoire.
Cependant, je pense qu'une solution serait de créer cette liste automatiquement une fois par jour (par le premier internaute du jour) et de l'utiliser pour extraire le lien d'une photo pour l'afficher.
De ce fait, la charge CPU du serveur ne pourrait pas être saturée et la page plus rapidement chargée.
Merci,
Bouillou
6 mai 2006 à 12:10
Quelques remarques:
- le HTMl est pas top: on ne met pas de majuscules aux balises et on met des " " pour les attributs: border="0"
- tu fais des trucs bizarres:
--> mélange de CSS & HTML, 2x l'info "blanc" ( color:whote & color="#FFFFFF" ), , ...
Au niveau PHP:
- on préfère ' ' à " " qui est moins rapide
D'une manière générale, ton script est utile si il y a peu d'images et peu de visiteurs, sinon, tu vas faire exploser la charge CPU du serveur... Je trouve dommage de parcourir tout le serveur à chaque fois, je serais plutôt passé par une BDD avec ta fonction pour la remplir. Surtout que y'a des tests qui prennent du temps qui sont faits pour chaque fichier, genre: if (strtoupper(substr($FILE,-10)) != "_SMALL.JPG")
Donc voilà. Utile, oui, mais de manière limitée, je pense.
@++
R@f
6 mai 2006 à 11:21
A+,
Bouillou
6 mai 2006 à 09:03
@++