Skip to content
Extraits de code Groupes Projets
Valider e9f4975d rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

Chasse aux images mal formees

parent f8142697
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -174,6 +174,10 @@ function image_valeurs_trans($img, $effet, $forcer_format = false, $fonction_cre ...@@ -174,6 +174,10 @@ function image_valeurs_trans($img, $effet, $forcer_format = false, $fonction_cre
function image_imagepng($img,$fichier) { function image_imagepng($img,$fichier) {
$tmp = $fichier.".tmp"; $tmp = $fichier.".tmp";
$ret = imagepng($img,$tmp); $ret = imagepng($img,$tmp);
$taille_test = getimagesize($tmp);
if ($taille_test[0] < 1) return false;
spip_unlink($fichier); // le fichier peut deja exister spip_unlink($fichier); // le fichier peut deja exister
@rename($tmp, $fichier); @rename($tmp, $fichier);
return $ret; return $ret;
...@@ -183,6 +187,11 @@ function image_imagepng($img,$fichier) { ...@@ -183,6 +187,11 @@ function image_imagepng($img,$fichier) {
function image_imagegif($img,$fichier) { function image_imagegif($img,$fichier) {
$tmp = $fichier.".tmp"; $tmp = $fichier.".tmp";
$ret = imagegif($img,$tmp); $ret = imagegif($img,$tmp);
$taille_test = getimagesize($tmp);
if ($taille_test[0] < 1) return false;
spip_unlink($fichier); // le fichier peut deja exister spip_unlink($fichier); // le fichier peut deja exister
@rename($tmp, $fichier); @rename($tmp, $fichier);
return $ret; return $ret;
...@@ -191,6 +200,10 @@ function image_imagegif($img,$fichier) { ...@@ -191,6 +200,10 @@ function image_imagegif($img,$fichier) {
function image_imagejpg($img,$fichier,$qualite=85) { function image_imagejpg($img,$fichier,$qualite=85) {
$tmp = $fichier.".tmp"; $tmp = $fichier.".tmp";
$ret = imagejpeg($img,$tmp, $qualite); $ret = imagejpeg($img,$tmp, $qualite);
$taille_test = getimagesize($tmp);
if ($taille_test[0] < 1) return false;
spip_unlink($fichier); // le fichier peut deja exister spip_unlink($fichier); // le fichier peut deja exister
@rename($tmp, $fichier); @rename($tmp, $fichier);
return $ret; return $ret;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter