begin process at 2012 05 30 22:47:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Erreur Script Album Photos


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur Script Album Photos

lundi 13 mars 2006 à 23:22:09 | Erreur Script Album Photos

lemerayjb

Salut à vous !

J'ai telechargé un script PHP pour mettre un album photo sur mon site et j'ai p'tit probleme :-)

J'ai essayé de contacté l'auteur de ce script (telecharger sur ce site) mais impossible de le joindre :-(

Donc en dernier recours je viens ici :-) J'espère que vous pourrez m'aider :-)

Voici le problème :

En fait quand je met les photos que je veux mettre dans mon album dans la racine de mon ftp, pas de probleme, les images s'affichent nikel.

Le probleme commence quand je veux organiser mon ftp est que je met les photos dans un dossier, je change l'adresse d'acès aux photos dans le script (adresse absolue) mais j'ai ce message d'erreur :

Warning: getimagesize(): Unable to access 11.jpg in /var/www/free.fr/d/3/orochimarukage/abby.php on line 37

Warning: getimagesize(11.jpg): failed to open stream: No such file or directory in /var/www/free.fr/d/3/orochimarukage/abby.php on line 37

Warning: Division by zero in /var/www/free.fr/d/3/orochimarukage/abby.php on line 38

J'ai ce message pour chaque image alors si vous souhaitez voir ce que ca donne :

http://orochimarukage.free.fr/abby.php

Ca m'agace surtout que dans la racine ca marche nikel, évitez s'il vous plait de me dire "bah laisse les dans la racine" parce que je peux pas déjà pour l'organisation du ftp et parce qu'en fait je veux faire plusieurs albums et le script affiche dans un album toutes les photos qu'il trouve dans un dossier alors si je veux par exemple mettre 2 photos dans l'album 1 et 6 dans l'album 2, il y en aura 8 dans l'album 1 et aucune dans l'album 2.

J'espère que je me suis fais comprendre mais c'est pas facile à expliquer

Je poste aussi le script, pour avoir une aide plus precise :)

<?php include("/var/www/free.fr/d/3/orochimarukage/menu.php"); ?>

<?php include("/var/www/free.fr/d/3/orochimarukage/central.php"); ?>

<html>
    <head>
        <title>Albums photo</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <style type="text/css" media="all">
       
        a {
            font-family:Arial, Helvetica, sans-serif;
            font-size:14px;
            font-style:normal;
            color:#FFFFFF;
            text-decoration:none;
        }
       
        a:hover {
            font-family:Arial, Helvetica, sans-serif;
            font-size:14px;
            font-style:normal;
            color:#00FFFF;
            text-decoration:underline;
        }
       
       
       
        img {
            border-color:#FFFFFF;
        }
        </style>
        <?php
       
            function ajustTaille($rPhoto, $tailleY)
            {
                $size = getimagesize($rPhoto);  // on obtiens la largeur et la hauteur de la photo
                $coef = $size[0]/$size[1];  // on obtiens le coef qu'il il y a entre eux ex: 1024/768 = 1.3
                $tailleX = round(($tailleY*$coef), 0);  // on multiplie la hauteur souhaite avec le coef de la photo et on arrondi
                echo "<img src=\"$rPhoto\" width=\"$tailleX\" height=\"$tailleY\">";  // on affiche l'image
            }

            function enumPhoto($dir)
            {
                $handle = opendir($dir);  // ouverture du repertoire
                while ( $file = readdir($handle) )  // tant qu'on trouve un fichier la boucle continue
                {
                    {
                        /* Attention ! si la photo comporte plus de 1 point (.), elle ne sera pas reconnu par la fonction. */
                        $file_extension = strtolower(substr($file, (strpos($file, ".")+1)));  // on recupere l'extension du fichier
                       
                        if ( ($file_extension == "jpeg") || ($file_extension == "gif") || ($file_extension == "jpg")
                          || ($file_extension == "bmp") || ($file_extension == "png") )  // format de photo reconnu
                        {
                                echo "<a href=\"abby.php?photo=$file\">";
                                ajustTaille($file, 75);
                                echo "</a>&nbsp;";
                        }
                    }
                }
                closedir($handle);
            }
            function nettoie($value)
            {
                return trim(htmlspecialchars(strip_tags(addslashes($value))));
            }
           
            if ( empty($_GET['photo']) ){
                $photo = "logo.jpg";  // si c'est la premiere fois qu'on affiche la page, aucun argument n'est transmis
            }
            else
            {
                $photo = nettoie($_GET['photo']);
                /* Si les donnees recuperees sont invalides, on reaffiche la page par default */
                if ( (!file_exists($photo)) || (strlen($photo) < 5) )
                {
                    $photo = "logo.jpg";
                }
            }
        ?>
    </head>

    <body>
        <table cellspacing="0" cellpadding="0" width="100%" height="100%" border="0">
            <tr>
                <td align="center" valign="middle">
                    <table width="500" border="0" cellspacing="10">
                        <tr>
                            <td align="center">
                                <?php
                                    ajustTaille($photo, 338);  // y = 338
                                ?>
                            </td>
                        </tr>
                       
                        <tr>
                            <td>
                                <div align="justify">
                                    <center>
                                        <?php
                                            enumPhoto("/var/www/free.fr/d/3/orochimarukage/abby/");
                                            /*
                                                "." correspond au repertoire courant. Pour liset un autre repertoire, il suffit
                                                d'indiquer son chemin absolu.
                                            */
                                        ?>
                                    </center>
                                </div>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
    </body>
</html>

Merci de vos réponses et de votre aide :) et d'avoir lu le post ;)

Jb
mardi 14 mars 2006 à 16:19:24 | Re : Erreur Script Album Photos

thomvaill

Membre Club
Ne mets pas le chemin absolut. Mets le chemin relatif.

 Thomvaill
IRC : Thomas (irc.heliosnet.org:6667 #programmation)

jeudi 16 mars 2006 à 12:45:15 | Re : Erreur Script Album Photos

lemerayjb

salut a toi !

Merci de ta réponse, et désolé pour le retard !

En fait j'ai esssayé les 2 mais ca donne rien :-)

Je suis perdu, mais j'ai reussi a contacter l'auteur de ce script, donc il va m'aider merci a toi et merci a lui ;-)

A bientôt

Jb :-)



Cette discussion est classée dans : script, file, photo, photos, album


Répondre à ce message

Sujets en rapport avec ce message

Modification d'un script... [ par Farfadam ] Bonjour à tous,Voila, j'ai trouvé un script intérésant pour faire une sorte d'album photo ici : http://www.jejavascript.net/visionn.php j'aimerais pou album photo à partir d'un serveur FTP [ par d_alma ] Bonjour, J'aimerais faire un album photo. Les photos seraient stockées dans plusieurs répertoires et sous repertoires. Le but serait de pouvoir navi uopload en php [ par jaco13 ] Si je peux me permettre et si quelqu'un trouve quelques minutes pour me répondre, j'aimerais avoir un petit conseil sur un problème en php qui Album Photo [ par Farfadam ] Bonjour à tous, je cherche désespérément une source qui me permettrai de faire un album photo à la manière des msn space (exemple ici : <A href="http: [PHP] Défilement d'images [ par piep14 ] Bonsoir, je cherche le moyen de faire afficher une photo avec des flèches de chaque coté pour faire afficher les autres photos. Pour le moment, j'a Défilement de photos [ par piep14 ] Bonjour a tous !!! Voici mon problème. Je suis en train de faire une galerie de photos. J'ai donc fais ce code : <SCRIPT language="JavaScrip Classement de photo hors du commun [ par zarkor ] Slt a tous, ça fait déja quelques mois que je me suis lancé dans le php. J'ai fait un systeme de vote pour des photos avec du sql. Seulement le problè Utiliser un fichier xml, avec php, pour un album photo [ par lulusurf ] Bonjours à tous j'ai besoin de votre aide ! J'ai un album en flash, avec un fichier xml qui contient les infos pour les photos (ci-dessous). Mais le modifier un code sur une gallerie [ par mike501 ] bonjour, je vien de trouver une galerie a mon gout mais le souci c est que les image ce mette toute sur la meme page estce que quelq un pourrai m aide je suis desesperer [ par mike501 ] bonjour, je voudrai savoir si quelq'un pourrai m aider, j ai une gallerie d image mais le souci ces que toute les image sont sur la meme page, je voud


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,686 sec (3)

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