begin process at 2010 02 09 22:19:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > ALBUM PHOTO DYNAMIQUE SANS BASE

ALBUM PHOTO DYNAMIQUE SANS BASE


 Information sur la source

Note :
7 / 10 - par 7 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Niveau :Débutant Date de création :11/10/2004 Date de mise à jour :06/12/2004 23:57:15 Vu / téléchargé :17 874 / 3 169

Auteur : sevydranih

Ecrire un message privé
Site perso
Commentaire sur cette source (19)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Un album photos dynamique à partir des sous répertoires sans utiliser de base de données. La navigation se fait de façon dynamique sans créer de code supplémentaire. Si vous ajoutez, déplacer, supprimer une photo ou un sous répertoire, la navigation est adaptée en dynamique. Je l'ai conçu en découpant en trois modules (ce qui peut permettre des utilisations partielles).
1-index.php -> Lecture des répertoires
2-aff.php -> Affichage d'une page de photos et liste des sous-rep.
3-makimg.php-> Conversion de la photo au format souhaité et ajout d'un copyright...


 Conclusion

Vous pouvez  aussi faire un tour sur mon site où vous retrouverz des versions pour EasyPHP1.6 et pour un serveur LINUX avec PHP3 de plus j'y présente d'autres applications plus ou moins complexes
Copie partielle pour sauvegarder des fichiers de disques à disques...
Programme de calcul de débit d'eau pluviale dans les tuyaux...
Transformation de base ACCESS en ORACLE

http://sevydranih.com

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

11 octobre 2004 22:38:42 :
fotes d'aurtografe
11 octobre 2004 22:40:51 :
dur dur de ne rien oublier...
04 novembre 2004 01:45:38 :
Evolution en PHP4 pour la compatibilité avec EasyPhp1.7, attention à ajouter la librairie GD2 dans les extensions (configuration) sinon les routines de conversion et transformation d'images ne fonctionneront pas
06 novembre 2004 02:23:34 :
Le problème d'irisation a été traité en remplaçant la fonction imageCreate par imageCreateTrueColor....
06 novembre 2004 07:44:46 :
Les sources ont été mieux commentés
06 décembre 2004 23:57:15 :
Remise à disposition d'anciennes sources sur mon site perso suite à plusieurs demandes d'internaute... Beaucoup ont pu faire fonctionner le script sous EasyPHP1.7, mais rencontraient les pires difficultés sur les sites comme laposte, chez...

 Sources de la même categorie

Source avec Zip RECHERCHE DE MOTIF DANS UNE IMAGE par ParseError
BARRES PARAMÉTRABLES EN DÉGRADÉ DE COULEUR ET AVEC TEXTE DA... par hornetbzz
Source avec Zip Source avec une capture GALERIE PHOTO SIMPLE À GÉRER par francky6691
Source avec Zip Source avec une capture DIAPORAMA AVEC AJOUT ET REDIMENSIONEMENT DE PHOTOS, CRÉATION... par giloum
Source avec Zip Source avec une capture AFFICHAGE INFOBULLE SUR GRAPHIQUE ARTICHOW par nirronico

Commentaires et avis

Commentaire de coucou747 le 18/10/2004 18:18:38

Pourquois tu mets pas de frames ?

C'ets tellement plus joli avec des frames...

Commentaire de DarkSmug le 10/05/2005 10:53:12

Bonjour,
Je débute un peu...
J'ai un message d'erreur :
Warning: opendir(/var/www/free.fr/0/c/darksmug/fichiers/public/album\): failed to open dir: No such file or directory in /var/www/free.fr/0/c/darksmug/fichiers/public/album/index.php on line 140

Pourtant je n'ai rien touché...je suis sous Free.
Une idée ?
Merci.

Commentaire de sevydranih le 10/05/2005 23:11:46

Le chemin semble curieux :
/var/www/free.fr/0/c/darksmug/fichiers/public/album\

Quelle est la version de php utilisée par free ?
Il se peut que cette version écrite en PHP4 ne soit plus totalement compatible avec celle de free.

Commentaire de DarkSmug le 11/05/2005 09:29:27

Effectivement, le chemin n'était pas bon.
Je ne connais pas la version de php utilisée par free,
mais j'ai modifié vos sources afin de générer un chemin correspondant à l'environnement dans lequel je suis.
J'ai eu un autre petit problème, avec le mot clé Array qui s'affichait; j'ai mis en commentaire la ligne incriminée et ça roule : super programme !!!
Juste une petite question : je crois avoir remarqué que les images en grand format ne sont pas les originaux. Les images sont redimensionnées c'est bien ça ? Cela permet une homogénéité dans l'affichage, mais empêche les visiteurs de télécharger les images d'origines non ? (si une image à une taille de 1280*1024, elle est redimenssionée en 640*480 mais ne sera téléchargeable qu'en 640*480)
J'ai modifié les sources pour avoir un affichage en 1024. Mais y'a t'il un moyen de rendre disponible le fichier d'origine pour ne pas avoir de perte de qualitée ?
Merci.

Commentaire de sevydranih le 11/05/2005 19:11:23

Pour afficher  les images directement sans traitement, il suffit de ne pas appeler le module makimg.php qui transforme l'image, met le copyright et faire afficher les images directement...

dans aff.php

if ($dir == "")
  echo "<P>\n<IMG SRC=\"makimg.php?dim=640&cad=0&imag=".$img."\">\n";
else
  echo "<P>\n<IMG SRC=\"makimg.php?dim=640&cad=0&imag=".$dir."/".$img."\">\n";

devient plus simplement :

if ($dir == "")
  echo "<P>\n<IMG SRC=\".$img."\">\n";
else
  echo "<P>\n<IMG SRC=\".$dir."/".$img."\">\n";

bonne chance

Commentaire de DarkSmug le 12/05/2005 09:23:45

Merci beaucoup ;)

Commentaire de gramino le 14/05/2005 10:18:17

Bonjour à tous,
Grand débutant en php...,je souhaite utiliser ton script et forcement ca marche en local (avec easyphp) mais des que je passe en ligne j'ai la meme erreur que Darksmug (warning: opendir ....)
Je suis aussi chez free et j'ai lu dans les FAQ que le chemin s'ecrit de cette facon  $chemin = $_SERVER["DOCUMENT_ROOT"]."/dossier1/dossier2/"; mais je ne sais pas si c'est de cela qu'il sagit et ou il faut modifier le chemin dans le script.
Si quelqu'un peut m'éclairer?

Pour info la version PHP chez free est la 4.3.10

D'avance merci
et bravo pour ce script.

Commentaire de sevydranih le 15/05/2005 09:53:17

Que disent les FAQ de Free sur la commande OpenDir ?
Au début du script index.php j'ai mis quelques instructions pour détecter la racine de l'endroit où est installé le script... Il suffit de remplacer les instructions suivantes par une affecation directe.

// Récupération du répertoire de base
// $homerep est le répertoire au sens "Windows"
// $homedir est la racine au sens "site"
$homerep=getcwd();
$pos = strrpos($homerep,"\\");
if ($pos != 0)
  $homedir = substr($homerep,$pos+1);
else
  {
  $pos = strrpos($homerep,"/");
  if ($pos != 0)
    $homedir = substr($homerep,$pos+1);
  else
    $homedir = $homerep;
  }  

devient :

// Récupération du répertoire de base
// $homerep est le répertoire au sens "Windows"
// $homedir est la racine au sens "site"
homedir = $_SERVER["DOCUMENT_ROOT"];
homerep = $_SERVER["DOCUMENT_ROOT"]."/mon_dossier/mon_album/";

Il y a d'autres endroits où j'ai utilisé ce test et je pense qu'il va falloir que je les corrige...
Le mieux serait de s'assurer que ceci est reconnu sous EasyPhp, ce qui nous simplifierait le debug...

Commentaire de gramino le 16/05/2005 11:34:01

Bonjour, aprés modif du bloc concernant la recuperation du repertoire , j'ai toujours une grande quantite du message meme erreur mais à des lignes différentes. J'ai essayé quelques modif et je réussis à voir les deux repertoire qui composent  mon album ... mais aprés ca, ca part en vrille, pas de vignette, juste la fleche qui me permet de revenir à la page d'avant. Je ne comprend pas comment Darksmug a corriger son probleme juste en changant le chemin.

Merci pour l'info .... je continu à chercher ... a plus  

Commentaire de gramino le 19/05/2005 15:08:21

ca y est ... j'utilise le script de ton site (le type chez.com) et celui ci fonctionne
Par contre j'utilise des image en 640x480 RGB24 les minatures sont nikel par contre a la demande de l'affiche du cliché reel il apparait en noir en blanc et de trés mauvaise qualité ... j'ai donc appliqué tes conseils pour ne pas prendre en compte le module makimg mais j'ai se message d'erreur à la place du cliché
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/free.fr/.........aff.php on line 91

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /var/www/free.fr..........aff.php on line 91


si quelqu'un peut me guider
merci

Commentaire de gramino le 19/05/2005 15:09:12

ca y est ... j'utilise le script de ton site (le type chez.com) et celui ci fonctionne
Par contre j'utilise des image en 640x480 RGB24 les minatures sont nikel par contre a la demande de l'affiche du cliché reel il apparait en noir en blanc et de trés mauvaise qualité ... j'ai donc appliqué tes conseils pour ne pas prendre en compte le module makimg mais j'ai se message d'erreur à la place du cliché
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/free.fr/.........aff.php on line 91

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /var/www/free.fr..........aff.php on line 91


si quelqu'un peut me guider
merci

Commentaire de fwzsamet le 21/07/2005 18:17:00

Bonjour,
D'abord, merci pour ce script que je trouve génial car facilement modifiable.
Toutefois et comme je suis débutant en développement j'ai quelques soucis :
- Le script fonctionne corrctement tout seul mais quand je veux l'intégrer dans un site (faire appel à l'index), il fait appel aux différents répertoires du site et pas forcémment les bons répertoires que je désire.
Comment faire pour que le script s'arrête aux premiers répertoires dans l'arborescence et ne pas remonter aux répertoires suivants.

- Peut-on facilement aménager le script pour rajouter des commentaires sur chaque photos.
Merci d'avance.

Commentaire de ben01n le 18/05/2006 17:03:10

Gramino -> j'avais les même soucis que toi. En fait, le script pour enlever le redimenssionnement des images comporte une erreur en fait il faut mettre :

if ($dir == "")
  echo "<P>\n<IMG SRC=\"".$img."\">\n";
else
  echo "<P>\n<IMG SRC=\"".$dir."/".$img."\">\n";

Commentaire de yassineaniber le 26/12/2006 01:28:06

comment enlever le mot Array qui s'affiche

Commentaire de yassineaniber le 26/12/2006 01:31:52

j'ai trouver c la ligne echo $a_rep[$num_rep];

Commentaire de mehmet680 le 20/06/2007 01:05:45

Enfin!!!! J'ai trouvé le bon!!!! Ca marche nickel dès le premier essai. Merci encore.

Commentaire de joora le 30/01/2008 15:30:27

j'ai aussi le probleme Warning: opendir

ce n'est donc pas résolu?

Commentaire de bil800 le 21/02/2008 14:39:28

Formidalbe script! parcontre ca ne fonctionne pas avec les photos Gif et bmp, il semple qu'il est compatible qu'avec les photos aux formats jpg, quelqun peut confirmer ? quelle est la solution ?

Commentaire de espada le 27/02/2008 11:09:25 6/10

bonjour, moi je n'ai aucun warning et aucune erreur lors de l'exécution, mais les images ne s'affichent pas ni en mode miniature ni en mode taille réelle. c'est comme si on fait <img src="..."> pour des images qui n'existens pas. pouvez vous m'aidez?

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales