|
|
|
| подскажите пожалуйста ... я начинающий и не могу разобраться почему не работает отображение уменьшенных копий фото на сайте.
вот код отвечающий за вывод фото
<?php
require_once ("admin/config.php");
?>
<link rel="StyleSheet" type="text/css" href="art.css">
<tr><td colspan="7" align="center">
<table border="0" width="100%" align="center">
<?php
$query = "SELECT * FROM foto WHERE id = $idp AND hide = 'show'
ORDER BY pos";
$prt = mysql_query($query);
if(!$prt)
{
echo("Ошибка при обращении к блоку");
}
if(mysql_num_rows($prt) > 0)
{
$queryy = "SELECT * FROM fotocat WHERE id=".$_GET['idp'];
$ctgg = mysql_query($queryy);
$kolv = mysql_num_rows($ctgg);
$catt = mysql_fetch_array($ctgg);
$name = $catt['name'];
echo "<tr><td colspan=5><p class=head_oper1><br> <b>$name</b><br> </p></td></tr>";
$td == 0;
while($par = mysql_fetch_array($prt))
{
if ($td == 0)
echo "<tr>";
echo "<td align=center><table border=0>
<tr align=center>
<td align=center><p style='font-family:Arial, Helvetica, sans-serif; font-size: 14px'><b>".$par['name']."</b></p></td></tr>
<tr>
<td align=center><a href=http://www.csvp.ru/".$par['big']." target=_blank><img src=func.php?img=".$par['big']." border=0></a></td>
</tr></table></td>";
$td++;
if ($td == 5)
{
echo "</tr>";
$td = 0;
}
}
}
?>
</table>
</td></tr>
|
а вот код файла отвечающий за создание уменьшенной копии func.php
<?php
$img = $_GET['img'];
resize($img,125,188);
function resize($f,$w,$h)
{
$r = $w/$h;
$size_img = getimagesize($f);
if(($size_img[0]<$w) && ($size_img[1]<$h)) return true;
$src_r = $size_img[0]/$size_img[1];
if($r<$src_r) $h = $w/$src_r;
else $w = $h*$src_r;
$d_img = imagecreatetruecolor($w,$h);
if($size_img[2] == 2) $src_i = imagecreatefromjpeg($f);
else if($size_img[2] == 1) $src_i = imagecreatefromgif($f);
if(!imagecopyresampled($d_img,$src_i,0,0,0,0,$w,$h,$size_img[0],$size_img[1])) return false;
$path_parts = pathinfo($f);
if($path_parts["extension"] == "jpg")
{
header ("Content-type: image/jpeg");
imagejpeg($d_img);
}
else
if($path_parts["extension"] == "gif")
{
header ("Content-type: image/gif");
imagejpeg($d_img);
}
imagedestroy($d_img);
imagedestroy($src_i);
return true;
}
?>
|
проблема в том что фото и их количество определяется правильно, а вот сами изображения отсутствуют | |
|
|