hello
I'm using the following function from the php manual (user's posts) and get
the following error.
What I do is upload a file from the user and save it in the server; that's
working fine; what I want is to save a copy of the file in thumbnail size.
-
function resampimagejpg($forcedwidth, $forcedheight, $sourcefile, $destfile,$imgcomp)
{
$g_imgcomp=100-$imgcomp;
$g_srcfile=$sourcefile;
$g_dstfile=$destfile;
$g_fw=$forcedwidth;
$g_fh=$forcedheight;
if(file_exists($g_srcfile))
{
$g_is=getimagesize($g_srcfile);
if(($g_is[0]-$g_fw)=($g_is[1]-$g_fh))
{
$g_iw=$g_fw;
$g_ih=($g_fw/$g_is[0])*$g_is[1];
}
else
{
$g_ih=$g_fh;
$g_iw=($g_ih/$g_is[1])*$g_is[0];
}
$img_src=imagecreatefromjpeg($g_srcfile);
$img_dst=imagecreate($g_iw,$g_ih);
imagecopyresampled($img_dst, $img_src, 0, 0, 0, 0, $g_iw, $g_ih,$g_is[0],
$g_is[1]);
imagejpeg($img_dst, $g_dstfile, $g_imgcomp);
imagedestroy($img_dst);
return true;
}
else
return false;
}
--
** This is where I call the function:
$archivo = $forma['imagen']['tmp_name'];
echo(bFile Uploaded Information:/b br . $archivo . br);
if(is_uploaded_file($archivo)) {
$directo = /home/public_html/img_products/;
$archivito = $directo . $forma['imagen']['name'];
$archivote = /home/public_html/img_small_products/ .
$forma['imagen']['name']; //
echo br . $archivito . hr;
move_uploaded_file($forma['imagen']['tmp_name'],$archivito) ;
resampimagejpg(100, 100, $archivito, $archivote, 0);
= Here I call the function
--
This is the error I get:
Warning: imagejpeg(): Unable to open '/home/public_html/img_small_products/A2_6.jpg'
for writing in /home/public_html/admin/products.php on line 286
any idea? Thanks!
max