Je l'habitude de le faire en téléchargeant l'image à la base de données, mais plus tard appris son mauvais chemin parce que lorsque vous essayez d'exporter la base de données si vous déplacez de localhost à serveur les images ne viennent pas :(donc anywho, le script que j'ai ici est d'obtenir l'image, le recadrer, lui donner un nom aléatoire et le déposer dans le dossier de la galerie, mais pour une raison quelconque ne fonctionne pas, et je ne peux pas comprendre it out .. si quelqu'un peut me aideressayant de recadrer et de télécharger une image dans un dossier en PHP
grâce
if(isset($_POST['submit']) && $_FILES['galleryimg']['size'] > 0) {
$tmpname = $_FILES['galleryimg']['tmp_name'];
$imgsize = $security->secure($_FILES['galleryimg']['size']);
$imgtype = $security->secure($_FILES['galleryimg']['type']);
//crop image
$canvas = imagecreatetruecolor(219,127);
$imgattrib = getimagesize($tmpname);
$source = imagecreatefromjpeg($tmpname);
imagecopyresized($canvas,$source,0,0,0,0,219,127,$imgattrib[0],$imgattrib[1]);
$name = rand(1234,43211234).".png";
ob_start();
imagepng($canvas);
//$image = ob_get_contents();
imagepng($canvas,'/uploads/gallery/'.$name);
ob_end_clean();
}
BTW, une fois que les images sont téléchargées comment puis-je lire le dossier displa y les images? Ob_end_clean ignore les informations que vous avez mises en mémoire tampon.