Gallerie photo en php

Fermé
crazybabtou Messages postés 53 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 4 août 2005 - 2 août 2005 à 16:19
crazybabtou Messages postés 53 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 4 août 2005 - 4 août 2005 à 12:00
Je voudrai savoir comment fair pour que je puisse visualiser ma galerie photo comme sur internet avec easyphp...
J'ai installé easyphp ça marche tout bien nickel, j'ai chopé un script pour fair une gallerie photo en php sur internet, je l'ai mis dans le repertoire www..et lorsque je vais dans le web local pour voir si ça marche eh ben j'ai une page genre " index of/.... avec plein des repertoires de mes photos ????!!!!! de l'aide svou plé ..
A voir également:

13 réponses

crazybabtou Messages postés 53 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 4 août 2005 5
2 août 2005 à 17:00
Faite un peiti effort je suis en train de fair un site j'ai plus de 1000 photos ça me ferais chier de tout me taper en html !!!!!!!!!!
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
2 août 2005 à 17:14
Bonjour,

Il faut impérativement un fichier index (.htm, .html ou .php) pour l'affichage de ton site, à moins d'écrire l'adresse précise de ta galerie dans la barre d'adresses.

Si tu veux que ton site s'affiche directement sur ta galerie de photos, tu peux mettre un petit script pour rediriger automatiquement vers ta galerie, dans un fichier index.php :

<?php header("location:dossier_de_la_galerie/fichier_de_la_galerie.php"); ?>


Tu peux aussi faire une page d'accueil dans ton fichier index et faire un lien vers la galerie de photos.

Bon courage.
0
crazybabtou Messages postés 53 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 4 août 2005 5
2 août 2005 à 19:30
Bon alors j'ai fais un site tout en html, je l'ai pas mis sur internet car je voudrai trouver un moyen simple pour toutes mes photos j'en ai plus de 1000..il y a un fichier index.html dans mon site ça ok.
Il y a plein de sous parties dans mon site, c'est un site sur un groupe de musique, il y a :" photos du groupe de : 94 à 97 , 98/00, 01/05 + live: 94/97, 98/00 etc en tout il faudrai qu'il y ai 20 galleries peut etre plus meme...
Donc

"Il faut impérativement un fichier index (.htm, .html ou .php) pour l'affichage de ton site, à moins d'écrire l'adresse précise de ta galerie dans la barre d'adresses. "

Il y a deja un fichier index.html c'est la page d'accueille de mon site donc il faut que je fasse un fichier index.php ? et je mets quoi dedans ? mon script? je dois fair un lien sur le bouton 94/97
comme ça ? <a href="index.php"><img src="94/97.jpg"></a>
c'est ça ?? meric j'attends vos reponses.
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
2 août 2005 à 19:52
Je ne comprends pas ton problème. Si tu as déjà un fichier index.html, cette page devrait s'afficher, tu peux donc faire simplement un lien, dans cette page, vers ta galerie de photos.

Pour le lien, à partir de ta page index.html, il doit pointer vers un fichier et non vers un dossier, par exemple :

<a href="dossier_de_la_galerie/fichier_de_la_galerie.php">Galerie de photos</a>

Un fichier index.php n'est pas nécessaire, je te proposais juste une possibilité de rediriger automatiquement vers ta galerie.

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
crazybabtou Messages postés 53 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 4 août 2005 5
2 août 2005 à 20:04
Ok alors j'ai un dossier qui se trouve dans le repertoire www de easyphp.. ce dossier s'appel galerie dans ce dossier il y a un dossier images , un fichier zoom.html et un fichier zoom.php.txt ( est ce normal qu'il y ai l'extention .txt ??) je croyais qu'avec easyphp on pouvais visualiser les scripts php ? je n'y arrive pas.
Bon alors je dois placer ce dossier gallerie dans mon site et fair un lien <a href="gallerie/zoom.php">gallerie photos</a> c'est bien ça ?
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
2 août 2005 à 20:28
Je pense que tu dois d'abord renommer le fichier zoom.php.txt en zoom.php, puis essayer de faire un lien vers ce fichier zoom.php et voir ce qui se passe, et éventuellement faire un autre essai vers le fichier zoom.html.

Il faut en effet placer le dossier galerie dans ton site.

Le lien sera comme ceci :

<a href="galerie/zoom.php">Galerie de photos</a>

ou

<a href="galerie/zoom.html">Galerie de photos</a>

A+
0
crazybabtou Messages postés 53 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 4 août 2005 5
3 août 2005 à 10:50
avec zoom.html ça me donne une page blanche avec marqué ça :

$max - 1) { $numero = 1; } else { $numero = $_GET["numero"]; } ?>

Et si je mets zoom.php ça marque pas introuvable....mais de toute façon meme un petit script tout con comme affichage de l'heure ça marche pas alors je pense qu'il a y un probleme ailleurs..
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
3 août 2005 à 12:42
Bonjour,

Essaie un script qui fonctionne.

En voici un très simple, il suffit de le copier/coller dans le Bloc-notes de Windows et de l'enregistrer sous "index.php" (en choisissant tous types de fichier) dans un dossier "galerie", par exemple.

Ensuite, tu ranges tes photos dans ce même dossier "galerie", puis tu fais un lien vers le fichier index.php de ce dossier.

Le reste est automatique.

<?
//
// SPA : Simple Photo Album.
// version 0.2
// author: Ilann Cohen - http://ilannweb.free.fr
//

//You may customize the parameters sections
//

// START OF PARAMETERS SECTION
$doc_title = "Album generated by Simple Photo Album"; //web page title
$columns=4;                  //number of images per line
$ratio=5;                    //ratio imageSize / thumbnailImageSize
$quality=5;                  //thumbnail image quality (0: worst to 100:best)
$scriptname= "index.php";    //filename of this script
$thumb_dir = "thumb";        //directory created to stored small images
$thumb_prefix = "thumb_";    //prefix for generated images
// END OF PARAMETERS SECTION

echo "<html>\n<head>\n<title>$doc_title</title>\n";
echo "<body bgcolor=white>\n</head>\n\n\n";
echo  "<center>\n<P><BR><BR>\n\n";

$mydirectory= '.';          //directory in which images are fetched
$counter=0;
$nbfiles = 0;
$currfile =  "";
$filestab[0] =  "";

$handle=opendir($mydirectory);

//create a directory for thumbnail images
if (! is_dir($thumb_dir))
{
   mkdir($thumb_dir, 0777);
}

while ($currfile = readdir($handle))  
{
// We get the extension of the current file and keep only image files
   $extension= strtolower(substr( strrchr( $currfile,  "." ), 1 ));  
   if ($extension== "gif" || $extension== "jpg" || $extension== "jpeg" ||
       $extension== "png")
   {
      $nbfiles++;
      $currfile = trim($currfile);
      $filestab[$nbfiles] = $currfile;

      if ($ishome ==  "")
      {
         $size = GetImageSize($currfile);
         $width = $size[0] / $ratio;
         $height = $size[1] / $ratio;
         $format = $size[2]; //1 = GIF, 2 = JPG, 3 = PNG, 5 = PSD, 6 = BMP

        $currthumbfile = "./" . $thumb_dir . "/" . $thumb_prefix . $currfile;
        if (! file_exists($currthumbfile))
        {
           //GIF format is not supported anymore by GD lib...
           if ($format == 2) //JPG
                 $im = imagecreatefromjpeg($currfile);
           else if ($format == 3) //PNG
                 $im = imagecreatefrompng($currfile);
           if (!$im)
           {
               $currthumbfile = $currfile;
           }
           else
           {   
              Imagejpeg($im, $currthumbfile, $quality);
              ImageDestroy($im);
           }
        }

        $currfile = str_replace(" ","%20",$currfile); // Allow filenames with space characters
        $currthumbfile = str_replace(" ","%20",$currthumbfile); // Allow filenames with space characters

         echo  "<A HREF=$scriptname?ishome=1&filename=$currfile&filenumber=$nbfiles>\n";
         echo  "<IMG SRC=$currthumbfile WIDTH=$width HEIGHT=$height";
         $currfile = str_replace("%20"," ",$currfile); // Clean display of filenames with space characters
         echo " alt=\"Enlarge $currfile\">\n";
         $currfile = str_replace(" ","%20",$currfile);   //Clean display of filenames with space characters
         echo  "</A>\n";
         $counter++;
         if ($counter == $columns)
         {
            $counter = 0;
            echo  "<P><P><BR>";
         }
      }
   }
}
closedir($handle);

if ($ishome == 1)
{
   echo  "<P>\n";
   $filename = str_replace(" ","%20",$filename);   // Allow filenames with space characters
   $filename = stripslashes($filename);   // Allow filenames with ' characters
   echo  "<IMG SRC=$filename>\n";
   $display = str_replace("%20"," ",$filename);   // Clean display of filenames with space characters
   echo "<br><b> $display </b><br>";
   echo  "<P><BR>\n\n";

   if ($filenumber != 1)
   {
      $prevnumber = $filenumber - 1;
      $filestab[$prevnumber] = str_replace(" ","%20",$filestab[$prevnumber]);   // Allow filenames with space characters
      echo  "[<A HREF=$scriptname?ishome=1&filename=$filestab[$prevnumber]&filenumber=$prevnumber>";
      echo  " << Précédent</A>]  \n";
   }

   echo  "   [<A HREF=$scriptname>Index</A>]  \n";
   echo  "  \n" ;
   if ($filenumber != $nbfiles)
   {
      $nextnumber = $filenumber + 1;
      $filestab[$nextnumber] = str_replace(" ","%20",$filestab[$nextnumber]);   // Allow filenames with space characters
      echo  "[<A HREF=$scriptname?ishome=1&filename=$filestab[$nextnumber]&filenumber=$nextnumber>";
      echo  "Suivant >></A>]\n";
      echo "<html>\n<head>\n<meta http-equiv='Refresh' content='10;URL=$scriptname?ishome=1&filename=$filestab[$nextnumber]&filenumber=$nextnumber'>\n</head>\n";
   }

   echo "\n\n";
}
?>


Si ça ne marche toujours pas, c'est que tu as un problème avec EasyPHP.

Essaie la version 1.6.

Bon courage.
0
crazybabtou Messages postés 53 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 4 août 2005 5
3 août 2005 à 13:51
Merci d'essayer de m'aider c cool.
Bon la je crois qu'on se raproche du probleme, j'ai fait ce que tu m'as dit plus haut et j'obtient une page avec ecrit ça :

"Notice: Undefined variable: ishome in c:\program files\easyphp1-7\www\gallerie\index.php on line 50

Fatal error: Call to undefined function: imagecreatefromjpeg() in c:\program files\easyphp1-7\www\gallerie\index.php on line 62"

je vais aller fair un tour dans la faq de easyphp mais si t'as une idée de le moi merci.
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
3 août 2005 à 16:58
Peut-être y-a-il un problème avec tes fichiers de photos ?

Il faut que le nom des fichiers soit en minuscules, sans espace, sans accent et avec une extension gif, jpg, jpeg ou png.

Si ce n'est pas le problème, essaie avec EasyPHP 1.6, qui pose beaucoup moins de problème avec des scripts un peu anciens.

A+
0
crazybabtou Messages postés 53 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 4 août 2005 5
3 août 2005 à 20:21
j'ai easyphp 1.7.
J'ai encore un probleme qui subsiste:

"Notice: Undefined variable: ishome in c:\program files\easyphp1-7\www\gallerie\index.php on line 50"
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
3 août 2005 à 20:59
As-tu mis des photos dans le dossier galerie ?

Si oui, essaie EasyPHP 1.6, car je pense qu'il s'agit d'une incompatibilité du script avec EasyPHP 1.7.
0
crazybabtou Messages postés 53 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 4 août 2005 5
4 août 2005 à 12:00
J'ai un autre script pour une gallerie photo je vais l'essayer...
0