如何从文件夹中逐个获取图片并使用PHP在页面中显示

Raj*_*kar 6 php image

如何从文件夹中获取图像并在页面中显示,我是否可以在php本身调整大小,或者我必须调整大小并上传它以便以缩略图的形式显示它?

Imr*_*ran 11

这是遍历目录和对图像文件执行某些操作的基本结构(给定'images'脚本的同一目录中的目录)

$image_types = array(
    'gif' => 'image/gif',
    'png' => 'image/png',
    'jpg' => 'image/jpeg',
);

foreach (scandir('images') as $entry) {
    if (!is_dir($entry)) {
        if (in_array(mime_content_type('images/'. $entry), $image_types)) {
            // do something with image
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

从这里,您可以将图像直接发送到浏览器,为HTML页面生成标签或创建具有GD功能的缩略图并存储它们以供显示.


Shi*_*idi 7

我想这可能对你有所帮助!

<?
$string =array();
$filePath='directorypath/';  
$dir = opendir($filePath);
while ($file = readdir($dir)) { 
   if (eregi("\.png",$file) || eregi("\.jpg",$file) || eregi("\.gif",$file) ) { 
   $string[] = $file;
   }
}
while (sizeof($string) != 0){
  $img = array_pop($string);
  echo "<img src='$filePath$img'  width='100px'/>";
}
?>
Run Code Online (Sandbox Code Playgroud)