Aller au contenu

deepo

Actif
  • Compteur de contenus

    34
  • Inscrit(e) le

  • Dernière visite

Messages postés par deepo

  1. là où passe Captain_Torche

    la solution est proche :lol:

    merci pour les liens

    j'ai ajouté un "session_write_close();"

    mais je ne sais pas si il sert à quelque chose du coup ( y peut pas faire de mal )

    le photographe utilisait le nav d'AOL

    avec IE y avait des problèmes aussi

    et je lui ai conseillé d'utiliser Firefox :whistling:

    et ça passe tout seul

    comme quoi un bon navigateur ...

    merci Captain

    a +

  2. hello

    j'ai un petit souci avec un des sites que je gère

    j'ai une liste de photographe et chacun d'eux insère ses photos via un formulaire php.

    tout va bien sauf pour l'un d'eux pour qui ça ne fonctionne pas

    le problème ne vient pas des images ( ça c'est vérifier )

    quand les photographes se connecte sur leur page, leur pseudo s'affiche en haut du site

    session_start (); etc...

    sauf pour une personne, et du coup ça fonctionne pas

    il est le seul à être chez AOL

    - est-ce que quelqu'un sait si il y a des problèmes avec ce fournisseur ?

    - y'a-t-il des règlages particuliers ( parefeu, quesais-je... ) chez ce FAI qui mettent la crotte ?

    - est-ce qu'il y a une astuce en php pour contourner le problème ?

    merci d'avance

  3. hello

    si je peux me permettre et ça peut servir à d'autres

    jeroen parle d'une méthode comme ça je pense


    <?php
    //----un peu épuré pour l'exemple
    //---------- initialise le compteur
    $i = 0;
    //----------------------------------- commence le tableau...
    echo ( "<table class=\"tabfoto\">\n" ) ;

    //-------------une boucle, la valeur $NbLieu venant d'une requête placée plus haut
    for ( $Res = 1 ; $Res <= $NbLieu ; $Res++ )
    {
    $ligne = ( ' <td valign="middle" align="center">\n '.
    '<img alt="" title="" src="chemin/$Photo"></td>\n' ) ;

    //-----dans ce cas 6 images par ligne
    if ($i%6==0)
    {
    //----- commence une ligne du tableau
    echo ( "\n<tr>\n" ) ;
    }
    if( $i %6 != 0 OR $i %6 == 0 )
    {
    //------------------ affiche une ligne
    echo ( "".$colonne."" ) ;
    }
    //---------- incrémente le compteur
    $i++ ;
    if ( $i % 6 == 0 )
    {
    //------------ ferme la ligne
    echo ( "\n</tr>\n" ) ;
    }
    }
    //--------------------- ferme le tableau
    echo ( "\n</table>" ) ;
    ?>

    c'est une méthode qui fonctionne bien mais que je n'utilise plus

    parce que le tableaux pour les images c'est maaaaal :P

    je préfère donc utiliser une méthode basée sur les div et l'option float

    issu des explications

    le css

    /*-------  source  :    http://openweb.eu.org/articles/initiation_float/       ------ */
    #contenu {
    background-color: #ffffff;
    padding: 0;
    margin: 0;
    width: 400px; /* taille fixe a adapter */
    }
    .image {
    background-color: #000000;
    float: left;
    padding: 2px;
    margin: 5px;
    width: 80px; /* largeur de l'image */
    height: 60px; /* hauteur de l"image */
    }

    et l'affichage dans le html

    <div id="contenu">
    <!-- on peut placer le tout dans une boucle en php si on utilise une base de donnée
     sinon on affiche autant d'images qu'on veut, quand le nombre d'image rempli
     la largeur du contenu, ça passe à la ligne automatiquement -->
    <div class="image"><img alt="" title="" src="chemin/mini_image1.jpg" /></div>
    <div class="image"><img alt="" title="" src="chemin/mini_image2.jpg" /></div>
    <div class="image"><img alt="" title="" src="chemin/mini_image3.jpg" /></div>
    <!-- etc...-->
    </div>

    et du coup c'est valide ;)

    je suis débutant, aussi mille excuses aux puristes si il y a quelques erreurs :blush:

    a bientôt

  4. salut

    j'ai eu un problème similaire la semaine dernière

    je me suis arracher les cheveux pour essayer de trouver l'erreur dans mes scripts

    pour rien

    l'erreur venait de mon hebergement

    y'avait plus de place et on ne pouvait plus rien uploader dessus

    alors regarde peut-être la place que prend ton site et la place disponible

    a+

  5. bon en fait le pb venait du serveur qui est déjà blindé soit 90 Mo

    dommage pour le temps perdu en recherche d'erreur qu'il n'y avait pas...

    faut que je migre le site

    désolé pour le dérangement

    [RESOLU]

  6. hello

    vendredi dernier tout allait bien avec ce fichier

    depuis lundi ça fonctionne plus (enfin si en local ) mais ça ne marche plus

    chez mon hebergeur OVH

    j'ai contacté le service technique mais ils me repondent qu'il n'y a aucun souci sur mon serveur

    alors peut-être est-ce vraiment mon script

    apparemment le fichier incriminé est celui-ci

    F_Upload.php


    <?php
    define ( "MAX_KO_UPLOAD" , 300 , TRUE ) ;

    function Gere_Upload_Photo ( $NomChampFile , &$NomPhoto , $Repertoire_Destination )
    {
    set_time_limit ( 60 ) ;
    if ( empty ($_FILES[$NomChampFile]["tmp_name"]) )
    {
    $Resultat = FALSE ;
    }
    else
    {
    $nomReception = $_FILES[$NomChampFile]["tmp_name"] ;
    $nomOriginal = $_FILES[$NomChampFile]["name"] ;
    $tailleFichier = $_FILES[$NomChampFile]["size"] ;
    $typeMimeFichier = $_FILES[$NomChampFile]["type"] ;

    $TabComposants = explode ( "." , $nomOriginal ) ;
    $NbreComposants = count ( $TabComposants ) ;
    $Extention = $TabComposants [ $NbreComposants-1 ] ;
    if ( is_uploaded_file ( $nomReception ) == TRUE )
    {
    $Taille = GetImageSize ( $nomReception );
    $Largeur = $Taille [0] ;
    $Hauteur = $Taille [1] ;
    if ( $Largeur > 700 )
    {
    echo ( "<p class=\"erreur\">LARGEUR DE L'IMAGE : <b>700px</b> MAX.</p>" ) ;
    $Resultat = FALSE ;
    }
    else if ( $tailleFichier > ( MAX_KO_UPLOAD * 1024 ) )
    {
    printf ( "Le fichier envoye (taille %.2f ko) est supérieure au maximum autorise (%.2f ko)\n." , ( $tailleFichier / 1024 ) , MAX_KO_UPLOAD ) ;
    $Resultat = FALSE ;
    }
    else if ( ( $Extention != "jpeg" ) and ( $Extention != "jpg" ) and ( $Extention != "JPEG" ) and ( $Extention != "JPG" ))
    {
    printf ( "Le fichier envoye est d'un format (%s) non autorise dans cette application.\n" , $Extention ) ;
    $Resultat = FALSE ;
    }
    else
    {
    $Now = time () ;
    $NouveauNomGd = "img_" . $Now . "_" . $nomOriginal ;
    $nomDestination = $Repertoire_Destination . "/" . $NouveauNomGd ;
    if ( rename ( $nomReception , $nomDestination ) == TRUE )
    {
    $NomPhoto = $NouveauNomGd ;
    $Resultat = TRUE ;
    // On affecte les nouveaux droits sur le fichiers
    // Lecture et écriture pour le propriétaire, lecture pour les autres
    chmod ( $nomDestination , 0644 ) ;
    }
    else
    {
    echo ( "<p class=\"erreur\">Le déplacement du fichier temporaire " . $nomReception . " a échoué.<br />" ) ;
    echo ( "Vérifiez l'existence du répertoire " . $repertoireDestination . " </p>") ;
    $Resultat = FALSE ;
    }
    }
    }
    else
    {
    $Resultat = FALSE ;
    }
    }
    return ( $Resultat ) ;
    }
    ?>

    en fait l'image se crée sur le serveur mais fait 0 octet

    les données sont bien envoyées à la base de données ( fichier insert.php ) mais comme y a pas d'image dans le dossier j'ai un vilain truc noir et vide

    si quelqu'un trouve l'erreur

    merci

  7. salut tout le monde

    et ben dis donc, je ne pensais pas soulever autant d'enthousiasme sur le sujet

    merci à tous pour les explications

    je vais faire mon possible pour en tenir compte

    et potasser mon anglais ^_^

    encore merci

    a++

  8. salut captain torche

    merci pour l'aide que tu m'as apporté et pour le compliment :rolleyes:

    pour les departements ( et les deux autres listes d'ailleurs )

    j'ai bien pensé affiché le nbr d'image mais ça risque de faire trop long en affichage

    apparemment malgré les précautions prises pour un affichage correct sur ecran 15"

    j'ai eu des retours comme quoi certains nom sont sur deux lignes ( ce qui est pas top mais bon... )

    ce site va évoluer ( il a qu'une semaine ) et il fô d'abord que je m'attelle au referencement ( j'ai du boulot ) :wacko:

    pour les image trop grande, c'est le phootgraphe qui n'a pas bien lu le tuto avant d'uploader ( c'est bien la peine )

    j'aurais pu faire un script de redimensionnement

    mais je préfère qu'ils optimisent leurs images avant de les mettre sur le serveur

    la personne concerné va faire le necessaire pour corriger ça...

    en tout cas c'est sympa pour l'aide ;)

    a+

  9. a y'est

    ouf ça y est ... ça marche

    merci a vous qui m'avez aider sur ce coup là

    l'erreur que je faisais c'était un

    require ("image.php");

    dans le fichier où il y a

    echo ("<img src=\"image.php?numfoto=$numfoto\" />");

    ben voilà c'est cool

    si vous voulez voir c'est là

    photo aerienne

    quelques photographes on commencé à remplir aujourd'hui alors c'est un peu vide

    soyez indulgent ce n'est que mon 3ème site

    merci encore !!

    si vous voulez que je mette le code pour l'affichage de l'image...

    a+

  10. hello

    bon j'ai bien lu les tutos

    je crée mon image et je met un

    header("Content-type: image/jpg");

    tout ça dans un fichier a part pour voir clair

    et dans ma page html j'appelle l'image

    echo ( "<img src=\"image.php?NumFoto=$NumFoto\">" );

    en un sens ça marche mais l'image s'ouvre toute seule sur une page blanche

    on peut pas l'intégrer dans une page html ?

    avec le design qui va autour j'veux dire...

  11. encore une fois Merci captain torche

    cette fois ça fonctionne

    j'ai remplacé l'image que j'appelais "limage.jpg"

    par ma variable $La_Foto

    et c'est au poil...

    heu sans vouloir abuser

    je voulais mettre une petite ligne de texte dynamique également

    en bas de l'image

    ça fonctionne en local mais en ligne le script trouve pas la police

    pourtant j'ai mis arial ( je pensais que c'etait courant )

    comment on fait pour indiquer un chemin qui soit valable pour tous les utilisateurs

    avec "ImageTTFText"

    mais bon ça c'est moins grave

  12. hello

    je reviens avec mon pb de refresh

    l'astuce de créer une image aléatoire ça marche super top

    mais je me vois mal me connecter tous les jours au site pour supprimer

    les images créer ... donc pas ça

    le coup du header apparemment c'est très pro mais ça ne marche pas...

    sous firefox ça ne change rien et sous IE j'ai une page blanche

    Beeeuuuhh..

    donc j'suis toujours pareil em.. embeter

    help

  13. oui exact captain

    je viens de guetter avec filezilla

    et le serveur va pas aimer si je fais pas quelque chose..

    j'essai de trouver la solution tout seul et

    j'appelle au secours :gueule: si je trouve pas ..

    merci

  14. merci TheRec pour les infos

    cette solution ne fonctionne pas à tous les coups apparemment

    mais je vais potasser le manuel

    et voir quelle solution je garde

    en attendant merci encore pour l'aide

    rapide et efficace

  15. merci Captain

    t'es un chef !!

    ça marche nickel

    heu une p'tite chose : en local il me crée une image du genre "5438.jpg" dans le même dossier que mon script ( c'est assez logique )

    en ligne ça marche aussi mais les images générées elles sont où ??

    dans le dossier temp de l'utilisateur ???

  16. salut

    voici le code : en fait le code généré est toujours le même pour l'image que j'affiche donc j'ai mis un bout du script



    <?php
    $NumFoto = $_GET['NumFoto'] ; //recuperation de l' ID de mon image

    // ensuite je me connecte a ma base je recupère les infos que je souhaite afficher sur ma page

    // script de fusion de deux images ( pour le copyright )
    $nomfichier = "limage.jpg" ; // nom de l'image de sortie.
    $qualite = 100 ;

    //on va chercher l'image principale
    $Image = $La_Foto ; //nom de l'image
    $Source = "photos/".$Fotograf."/" ; //emplacement de l'image.
    $jpg = imagecreatefromjpeg($Source.$Image) ;
    $size = getimagesize($Source.$Image) ;

    $Image2 = "copy.png" ; //image a fusionner
    $Source2 = "photos/" ;
    $png = imagecreatefrompng($Source2.$Image2) ;

    //( source1 , source2 , distance_x , distance_y , decal_x, decal_y , longueur , hauteur , alpha)
    imagecopymerge ($jpg,$png,100,200,0,0,500,63,25) ;

    ImageJPEG($jpg,$nomfichier,$qualite) ; //fichier de sortie
    ?>

    <!-- et dans le code généré le nom de l'image est toujours le même : soit " limage.jpg " -->
    <div id="limage">
    <?php
    echo ( "<p class=\"nom\">Photographe : ".$Ident."</p>" ) ;
    echo ( "<img src=\"limage.jpg\" />" ) ; // et c'est là que ça merde
    ?>
    </div>

    je comprend bien pourquoi ça merdoy mais j'ai pas de solution :huh:

    c'est bien mais pô facile le web...

    merci de vous interressé à ce pb

    deepo

  17. Heeeuuu non

    je récupère l'Id de mon image qui est unique

    j'y inclu un texte superposé pour le crédit photo

    et un truc en plein milieu pour la protection ( php )

    ça marche nickel sous firefox

    ( beuhhh .. ) ch'ui deg' je viens de tester avec Opera et ça me fait pareil qu'avec IE

    en rafraichissant la page, la bonne image s'affiche

    y'aurait pas un truc du genre

    refresh kkchose pour forcer un peu le truc ??

    bon ben je m'y remet

    si quelqu'un a une astuce....

    merci

×
×
  • Créer...