IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Enregistrement des images miniatures [PHP 5.0]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut Enregistrement des images miniatures
    Bonjour,

    Comme sur tous les sites contenant des images, je me trouve avec des miniatures d'aperçu.

    Je me demande s'il est préférable d'enregistrer les miniatures sur le disque (serveur) ou de les générer a chaque affichage sans enregistrement (avec une fausse image de type monImage.php).

    A priori, je dirais que la première solution serait plus fiable. Cependant, pour un dossier de 1000 images, si je dois créer 2 formats d'aperçus, je multiplie par 3 le nombre d'images et par environ 1/3 l'espace disque utilise ...

    On est un peu dans le combat espace disque contre optimisation des ressources a l'affichage mais le jeu en vaut-il la chandelle ? ...

    Que feriez vous dans ces cas la ?

    D'avance merci pour faire partager votre expérience.

  2. #2
    Membre chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Par défaut
    Sans aucun doute de les enregistrer.

    Générer les images à la volée n'est pas du tout envisageable, à moins que tu ne veuilles mettre ton serveur à genoux.

  3. #3
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut
    Ok, merci pour la confirmation

  4. #4
    FoxLeRenard
    Invité(e)
    Par défaut
    En prime pour aller des images du répertoire 0test
    mettre les vignettes dans 0testx

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    <html><body>
    <div>
     
    <?PHP
    //============lire le repertoire===============================
    $parde="0test";
    $tout_le_rep = glob('0test/*.jpg');
    $vaen="0testx";
     
    foreach( $tout_le_rep as $filename)
      {
        if (is_file($filename) )
         {
          $Img_origine= $filename;;
          $Img_Actu =$Img_origine;
          $Img_finale=str_replace($parde,$vaen,$Img_origine);
          $Img_Actu_work = imagecreatefromjpeg($Img_Actu);
          $nx_ori = imagesx($Img_Actu_work);
          $ny_ori = imagesy($Img_Actu_work);
          $nx = 150;    $ny = 110;
          $Cree_Img = imagecreatetruecolor($nx,$ny);
          imagecopyresampled($Cree_Img, $Img_Actu_work, 0, 0, 0, 0, $nx, $ny, $nx_ori, $ny_ori);
          imagejpeg($Cree_Img, $Img_finale);
          echo "<br /><img src='".$Img_finale."'>";
       }
     }
    ?>
    <br /></div>
    </body>
    </html>

  5. #5
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut
    Merci pour le script, le mien était déjà écris depuis belle lurette ceci dit, c'était juste parce que je me posais des questions d'optimisation ce sujet. Cequeje fais est un petit peu différent de ce que tu proposes

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. afficher et enregistrer des image separement
    Par charki222 dans le forum Images
    Réponses: 4
    Dernier message: 20/06/2008, 19h39
  2. [PostgreSQL] Comment enregistrer des images dans une bd
    Par inessahal dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 13/06/2008, 16h57
  3. Afficher des images miniatures dans un état Access
    Par omracine dans le forum VBA Access
    Réponses: 4
    Dernier message: 23/10/2007, 11h22
  4. Réponses: 21
    Dernier message: 23/05/2007, 17h16
  5. Comment empécher l'enregistrement des images par le navigateur ?
    Par zouetchou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 16/08/2006, 00h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo