Bonjour,
Je ne sais pas si vous connaissez imagify mais c'est un site qui permet de réduire la taille des images. Il ont une API que j'essais de mettre en place sur l'un de mes projets !
J'ai suivi leur docs et je me retrouve devant une erreur que je n'arrive pas à régler !
imagify.class.php
Ma page de traitement :
<?php
require 'imagify.class.php';
$imagify = new Imagify\Optimizer('my_api_key');
$param = array('keep_exif' => true,
'resize' => array('width' => 50));
$image = 'me.jpg';
$handle = $imagify->optimize($image, $param);
if($handle->success === true) {
$image_data = file_get_contents($handle->image);
$image_name = 'mini-'.$image;
file_put_contents($image_name, $image_data);
echo '<h1>Image optimized !</h1>';
}
else {
echo '<h1>'.$handle->message.'</h1>';
}
?>
<img src="<?= $image; ?>" alt="" />
<img src="<?= $image_name; ?>" alt="" />
L'image est dans le même dossiers que le fichier PHP ci-dessus !
Et lorsque je recharge la page, je me retrouve avec une erreur de type 400.
Mais je n'ai aucunes idées de comment m'en dépatouiller !
Ayant le serveur qui tourne sous PHP5.6, le développeur m'a conseilé de redescendre à la 5.5 et l'API fonctionne bien !
Normalement une mise à jour devrait avoir lieux prochainement à ce qu'il m'a dit !