Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2011, 19h43   #1
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 1
Points : 1
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 :
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 :
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
totolef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 20h06   #2
Membre chevronné
 
Avatar de micetf
 
Homme Fred
Professeur des Ecoles
Inscription : mai 2009
Messages : 503
Détails du profil
Informations personnelles :
Nom : Homme Fred
Localisation : France, Rhône (Rhône Alpes)

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

Informations forums :
Inscription : mai 2009
Messages : 503
Points : 701
Points : 701
Bonjour,
Code :
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
micetf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 20h24   #3
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 1
Points : 1
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.
totolef est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h38.


 
 
 
 
Partenaires

Hébergement Web