Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 一些中间图像显示较小的尺寸_Php - Fatal编程技术网

Php 一些中间图像显示较小的尺寸

Php 一些中间图像显示较小的尺寸,php,Php,在php中,当我使用动态路径调用echo image时,它会显示一些小尺寸的图像和一些实际尺寸的图像。大多数情况下,中间图像在浏览器中显示为小图像 <td align="center"> <?php $image_path = "components/com_mediaonline/uploads/uploads/" . $row["photo_id"] . "/thumb/" . $row["filename"]; ?> <a href="<?php e

在php中,当我使用动态路径调用echo image时,它会显示一些小尺寸的图像和一些实际尺寸的图像。大多数情况下,中间图像在浏览器中显示为小图像

<td align="center">

<?php $image_path = "components/com_mediaonline/uploads/uploads/" . $row["photo_id"] . "/thumb/" . $row["filename"]; ?>

<a href="<?php echo $base_url . "&task=" . $operation_model_photoset_photo_click  . "&photoset=" . $photoset . "&model_id=" . $model_id . "&filename="  .  $row["id"] ;?>"><img style="border:2px solid #ccc;" src="<?php echo  $image_path; ?>"  alt=""></a>

</td>   


您认为这可能是什么原因?您的代码没有在图像上强制显示任何大小信息,因此原因必须在其他地方,或者在文件本身,或者可能是某些模糊的CSS设置(例如,
max width


无论哪种方式,您都必须分析图像,并查看任何CSS设置,例如使用Firebug的“检查元素”功能(右键单击安装了Firebug的图像)。这将为您提供应用于元素的所有CSS规则。

原因:您正在使用Joomla,它会自动在
thumbs
文件夹中创建图像的缩略图(小图像预览)。您的代码正在显示这些照片,而不是原始图像。当前文件夹的
thumb
文件夹保存其父目录的缩略图

解决方案:因此,您的第二行代码应该是这样的(将
“/thumbs/”
替换为“/”):



您能粘贴该代码的输出吗?这是firebug中显示的,但实际大小是100x80px,css中没有setting@Rahul高度和宽度信息来自哪里?它不会出现在PHP代码中。您是否正在使用其他Javascript库?“smartload”属性听起来是这样的。我正在joomla CMS中使用一个新的rockettheme模板进行此操作…可能是smartload来自于此。。我没有给出firebug html显示的宽度和高度------我知道是什么让它工作的-使用getimagesize()我获取尺寸并将其提供给代码。。不是,它似乎工作得很好------谢谢你为我抽出时间..对不起。。这不是joomla生产的拇指。。这是我的组件中的路径,我已经对cms做了另一个功能。所以我认为与移除拇指无关
<?php $image_path = "components/com_mediaonline/uploads/uploads/" . $row["photo_id"] . "/" . $row["filename"]; ?>