我有一个自定义的PHP代码来打印drupal中的图像列表。这是我的功能代码。
<?php
$dir = drupal_get_path('module', 'cproduct') . '/tdesignAPI/images
/Images';
$files1 = scandir($dir);
foreach ($files1 as $value) {
if (strpos($value,'.png') !== false) {
$p3 = drupal_get_path('module', 'cproduct') . '/tdesignAPI/images/Images/';?>
<div class="sample_icons"><img src="<?php echo $p3 .$value;?>" width="100%" height="100%" /></div>
<?php
}
elseif(strpos($value,'.') === false) {
//echo '<div class="sample_icons"><img src="tdesignAPI/images/folder.png" width="100%" height="100%" />' .$value. '</div>' ;
}
//echo "Value: $value<br />\n";
}
?>
我的要求是检索列出的图像的分辨率或大小,并将其与每张图像一起打印。我怎样才能做到这一点?
提前致谢
答案 0 :(得分:1)
使用getimagesize()
功能。
尝试
foreach ($files1 as $value)
{
if (strpos($value,'.png') !== false)
{
$image_resolution = getimagesize($dir.$value);
$image_resolution = $image_resolution[3];
$p3 = drupal_get_path('module', 'cproduct') . '/tdesignAPI/images/Images/';
?>
<div class="sample_icons"><img src="<?php echo $p3 .$value;?>" <?php echo $image_resolution?> /></div>
<?php
}
elseif(strpos($value,'.') === false)
{
//echo '<div class="sample_icons"><img src="tdesignAPI/images/folder.png" width="100%" height="100%" />' .$value. '</div>' ;
}
//echo "Value: $value<br />\n";
}
答案 1 :(得分:0)
要检索图片的尺寸,请使用getimagesize ()
您可以阅读有关此方法的更多信息here