Bonjour à tous.
J'essaie de redimensionner une image qui est stockée dans une table MySQL
mais j'obtiens une erreur lorsque je passe ma variable aux fonctions
imagecreatefrom jpeg(), getimagesize() et imagecopyresize d() . Il faut leurs
passer un fichier et non une variable mémoire. Mais je n'ai pas envie de
creer des fichiers pour faire cela, même temporairement. Je doit travailler
en memoire. Qq a-t-il une solution ?
<?php
if (isset($id)) {
require ("./conf/config.inc.php" );
$res = mysql_query ("SELECT * FROM images WHERE id=$id");
if (mysql_num_rows ($res)>0) {
header( "Content-Type: image/jpg");
$temp = mysql_result($r es,0,pics);
$srcImg = imagecreatefrom jpeg($temp);
$srcSize = getimagesize($t emp);
$dstImg = imagecreatetrue color(50,50);
imagecopyresize d($dstImg, $srcImg, 0, 0, 0, 0, 50, 50, $srcSize[0],
$srcSize[1]);
imagejpeg($dstI mg);
imagedestroy($s crImg);
imagedestroy($d stImg);
}
}
?>
Merci.
Damien
--
# Damien Viel
# damien@studiocl ick.fr
# http://www.studioclick.fr
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.543 / Virus Database: 337 - Release Date: 21/11/2003
Comment