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 :

Upload d'image et Redimensionnement


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Par défaut Upload d'image et Redimensionnement
    Bonjour,

    j'ai fait une class creer des miniatures d'images (en suivant des tutos) et j'avais une petite question je vous explique :

    je suis entrain de travailler sur un système de galerie et a la création de la galerie l'utilisateur peut choisir une image pour représenter celle-ci.

    Cette image je voudrais qu'elle soit redimensionnée sans avoir a garder l'image a sa taille original dans les dossiers du serveur.

    Est ce que l'on peut créer une miniature d'une image sans faire un move_uploaded_file() ou on est obliger de faire le move_uploaded_file() et de supprimer la grande image après l'avoir redimensionné ?


    Merci d'avance

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Pour l'upload d'image les règles à suivre :

    - l'original ne doit jamais être accessible par un navigateur web

    - l'image doit être renommée ( retrait des majuscules, des espaces, des accents, on ne garde qu'un seul point pour n'avoir qu'une seule extension de fichier , et au final c'est beaucoup mieux de pouvoir identifier rapidement les images par leur nom, par exemple en mettant dans le nom de fichier un id d'utilisateur )

    - l'image doit être redimensionnée et compressée en jpg , à cause des apn 20Mpx , des gens qui mettent la qualité du jpg à 100 parce que c'est mieux(tm) et des gens qui uploadent des fichiers bmp ! ( vécu inside )

    Sinon oui move_uploaded_file() est obligatoire . Cette fonction ne fait pas que déplacer le fichier, elle vérifie aussi que le fichier a bien été uploadé.

    En résumé, tu fais un move_uploaded_file vers un dossier inaccessible au public, tu redimensionnes à la taille maxi que tu prévois d'utiliser, ensuite tu redimensionnes pour avoir tes miniatures et au final si tout c'est bien passé tu peux supprimer l'original.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Par défaut
    Merci d'avoir répondu au plus vite.

    pour le renommage, redimensionnement, et la compression c'est déjà gérer par contre je ne comprends pas bien
    "- l'original ne doit jamais être accessible par un navigateur web"
    pourriez-vous être plus explicite ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    => Fonctions de redimensionnement d'images
    => Classe d'Upload et Redimensionnement

    Rien n'empêche d'enregistrer d'abord l'original dans le bon dossier,
    puis de l'écraser par le fichier redimensionné (après redimensionnement).

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Par défaut
    merci beaucoup pour les liens ca va énormément m'aider.

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Par défaut
    Citation Envoyé par soohikei Voir le message
    Merci d'avoir répondu au plus vite.

    pour le renommage, redimensionnement, et la compression c'est déjà gérer par contre je ne comprends pas bien


    pourriez-vous être plus explicite ?
    Il y a différents moyens de contourner un script d'upload de fichiers et rendre inaccessible le fichier original est un moyen simple et efficace d'améliorer la sécurité.

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

Discussions similaires

  1. [MySQL] upload image double redimensionnement
    Par ojediop dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 05/07/2013, 08h55
  2. Réponses: 0
    Dernier message: 24/08/2012, 11h28
  3. upload d'image et redimensionnement
    Par guipe dans le forum Langage
    Réponses: 1
    Dernier message: 15/06/2009, 17h38
  4. [GD] Upload d'image avec redimensionnement
    Par snyfir dans le forum Bibliothèques et frameworks
    Réponses: 11
    Dernier message: 04/08/2008, 15h27
  5. Upload d'images sur le forum
    Par KibitO dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 09/10/2004, 23h18

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