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] upload et vignette


Sujet :

Langage PHP

Vue hybride

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 23
    Par défaut [Upload] upload et vignette
    Bonjour !
    tout dabord un bout de mon code :


    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
    				$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);
    				if($uploadOk){
     
    						//ici il faut créer la vignette à partir du fichier déjà uploadé
     
    			//				$id_image=$DESTINATION_FOLDER.$nomFichier;
    //							$im = imagecreatefromjpeg( $id_image );
    //							$ox = imagesx( $im );
    //							$oy = imagesy( $im );
    //						   	$nx = 100;
    //						    $ny = round (($nx/$ox)*$oy);
    //						 	$nm = imagecreatetruecolor( $nx, $ny );
    //							imagecopyresized( $nm, $im, 0, 0, 0, 0, $nx, $ny, $ox, $oy );
    //							if (is_dir($DESTINATION_FOLDER."vignettes")==false)	{
    //
    //								mkdir($DESTINATION_FOLDER."vignettes");}
    //						  	imagejpeg( $nm,  $DESTINATION_FOLDER ."vignettes/$nomFichier" );

    Du grand classique sauf que pour moi non (nouveau) !
    En local tout se passe bien !
    sur un serveur de chez 1and1.fr j'ai une erreur 500 uniquement sur les images
    d'une certaine taille. Losque je dis j'ai une erreur la partie upload se fait normalement le problème se situe uniquement pour la création de la vignette.
    j'ai regardé les directives de phpinfo les valeurs d'upload sont importantes. Ne serais ce pas une question de durée d'execution ??

    Autre question l:
    Une fois ces uploads réalisés par le biais d'une interface d'administration de site, une page pour les visiteurs propose une galerie avec une colonne qui affiche les vignettes et sur clique non pas l'image d'origine mais une reduction (500 px) de l'image d'origine.
    Je me pose la question suivante : mon approche est elle la bonne ?
    n'aurais je pas interêt d'uploader uniquement les images et la gallerie réaliserait à la volée la miniature et la reduction (trop lour )
    Ne devrais je pas réaliser une reduction en local avant l'upload ?


    Vos remarques sont les bienvenus

    Merci

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    Tu as bien changé les droits de ton répértoire ou tu stockes les thumbnails ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 23
    Par défaut Droit
    Bonjour !

    Tout dabord merci de prendre la peine de m'aider. Je regarde les droits par contre je suis surpris je pensais que le script s'executant coté serveur, il n'y avait pas de problème de droite d'accès ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 23
    Par défaut suite
    Bonjour !


    comme je l'ai déjà dit la partie upload fonctionne bien seule la partie création de la vignette pose problème et me génère une erreur 500 interne au serveur.
    Meme si je précise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set("memory_limit";"60M");
    avant la création de la vignette ...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 23
    Par défaut suite
    Il semblerait que le problème vient des dimensions de l'image si je convertis les images en 800 * 600 je n'ai plus de problème !!!
    Face à la problématique classique les images uploader sont rarement en 800 * 600 ... on continue à faire de la bidouille

    nouvelle approche :

    1) on resize l'image en 800 * 600.
    2) on upload cette image
    3) on créé la vignette

    questions :

    1) comment utiliser les fonctions GD en local (sur le poste client) ? c'est à dire comment redimenssionner l'image en local (étape 1) ?

    HELP je commence à saturer ..............

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/06/2007, 07h26
  2. [Upload] upload de jpg et bmp impossible
    Par cmoijulie dans le forum Langage
    Réponses: 2
    Dernier message: 06/10/2005, 09h10
  3. [Upload] Upload : erreur et envoi multiple
    Par linou dans le forum Langage
    Réponses: 4
    Dernier message: 07/09/2005, 09h41
  4. [Upload] upload multiple
    Par mat10000 dans le forum Langage
    Réponses: 3
    Dernier message: 16/06/2005, 17h07
  5. [upload] Upload d'un dossier
    Par Touxe dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/02/2005, 16h30

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