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 :

Fonction redimentionner image


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2011
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 17
    Par défaut Fonction redimentionner image
    Bonjour à tous,
    Voila mon problème.

    J'ai un script qui redimensionne les images mais il bug.
    voici le 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    $xml = simplexml_load_file('http://www.lepoint.fr/rss.xml');
    	foreach($xml->xpath('//item') as $inf)
    	$tab[strtotime($inf->pubDate)] = array('titre' => $inf->title, 'type' => $inf->rss, 'texte' => $inf->description,'lien' => $inf->link,'date' => $inf->pubDate, 'enclosure' => $inf->enclosure->attributes());
     
    krsort($tab);
    $tab = array_slice($tab, 0, 10);
     
    foreach($tab as $date => $val){
    	$titre=$val['titre'];
    	$date=strtotime($val['date']);
    	$lien=$val['lien'];
    	$texte=$val['texte'];
    	$enclosure=$val['enclosure'];
     
    $x = 540;
    $y = 264; # Taille en pixel de l'image redimensionnée
    $size = getimagesize($enclosure);
    if ($size) {
    if ($size['mime']=='image/jpeg' ) {
    $extension_upload='jpeg';
    $img_big = imagecreatefromjpeg($enclosure); # On ouvre l'image d'origine
    $img_new = imagecreate($x, $y);
    $img_mini = imagecreatetruecolor($x, $y)
    or   $img_mini = imagecreate($x, $y);
    imagecopyresized($img_mini,$img_big,0,0,0,0,$x,$y,$size[0],$size[1]);
    imagejpeg($img_mini,$enclosure );
    }
    elseif ($size['mime']=='image/png' ) {
    $extension_upload='png';
    $img_big = imagecreatefrompng($enclosure); # On ouvre l'image d'origine
    $img_new = imagecreate($x, $y);
    # création de la miniature
    $img_mini = imagecreatetruecolor($x, $y)
    or   $img_mini = imagecreate($x, $y);
    // copie de l'image, avec le redimensionnement.
    imagecopyresized($img_mini,$img_big,0,0,0,0,$x,$y,$size[0],$size[1]);
    imagepng($img_mini,$enclosure );
    }
    elseif ($size['mime']=='image/gif' ) {
    $extension_upload='gif';
    $img_big = imagecreatefromgif($enclosure); # On ouvre l'image d'origine
    $img_new = imagecreate($x, $y);
    # création de la miniature
    $img_mini = imagecreatetruecolor($x, $y)
    or   $img_mini = imagecreate($x, $y);
    // copie de l'image, avec le redimensionnement.
    imagecopyresized($img_mini,$img_big,0,0,0,0,$x,$y,$size[0],$size[1]);
    imagegif($img_mini,$enclosure );
    }
    }
        $miniature = $date;
        $nomminiature = str_replace(' ','',$miniature).".".$extension_upload;
        $miniature = "../img/".$nomminiature;
        move_uploaded_file($img_mini,$miniature);
    Les url deenclosure resemble à ça : http://www.lepoint.fr/images/2011/02...jpg_144041.JPG

    Et j'ai cette liste d'erreur :
    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
    Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://www.lepoint.fr/images/2011/02/15/jacob-254268-jpg_144065.JPG' for writing: No such file or directory in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 42
     
    Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://www.lepoint.fr/images/2011/02/15/tunisie-italie-254216-jpg_144017.JPG' for writing: No such file or directory in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 42
     
    Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://www.lepoint.fr/images/2011/02/15/yahoo-254143-jpg_144041.JPG' for writing: No such file or directory in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 42
     
    Warning: getimagesize() [function.getimagesize]: Node no longer exists in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 33
     
    Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 33
     
    Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://www.lepoint.fr/images/2011/02/15/cereales-254154-jpg_144037.JPG' for writing: No such file or directory in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 42
     
    Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://www.lepoint.fr/images/2011/02/15/obama-etats-unis-dette-deficit-254109-jpg_144033.JPG' for writing: No such file or directory in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 42
     
    Warning: getimagesize() [function.getimagesize]: Node no longer exists in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 33
     
    Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 33
     
    Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://www.lepoint.fr/images/2011/02/15/degas-blanchisseuses-havre-253526-jpg_143945.JPG' for writing: No such file or directory in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 42
     
    Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://www.lepoint.fr/images/2011/02/15/nicolas-sarkozy-isf-marne-254123-jpg_143979.JPG' for writing: No such file or directory in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 42
     
    Warning: imagejpeg() [function.imagejpeg]: Unable to open 'http://www.lepoint.fr/images/2011/02/15/contador-dopage-par-253858-jpg_143740.JPG' for writing: No such file or directory in /homepages/44/d344826307/htdocs/flux/flux2.php5 on line 42
    Quel est le problème.
    Merci à ceux qui m'aideront.
    Totolef

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    imagejpeg($img_mini,$enclosure );
    imagepng($img_mini,$enclosure );
    imagegif($img_mini,$enclosure );
    Sur ces trois lignes tu essaies d'enregistrer ton image miniaturisée à l'URL où tu as trouvé l'image originale... ça ne peut pas marcher ?
    Fred

  3. #3
    Membre averti
    Inscrit en
    Février 2011
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 17
    Par défaut
    OH merci beaucoup je te vénère!!!!!!
    J'en pouvais plus de ce script a erreur qui s'enchaine. J'ai résolu la dernière.
    Merci beaucoup.

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

Discussions similaires

  1. fonction traitement image
    Par buz33800 dans le forum Calcul scientifique
    Réponses: 3
    Dernier message: 02/07/2009, 10h52
  2. redimentionnement image background
    Par ifrit 23 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 12/03/2008, 16h04
  3. fonction Popup Image
    Par niceen dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 06/02/2008, 16h23
  4. fonctions d'image : texte sur image
    Par guy2004 dans le forum Langage
    Réponses: 2
    Dernier message: 10/08/2006, 09h56
  5. [GD] Redimentionnement image
    Par ben127 dans le forum Bibliothèques et frameworks
    Réponses: 13
    Dernier message: 11/05/2006, 21h44

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