如何从文件夹中获取图像并在页面中显示,我是否可以在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功能的缩略图并存储它们以供显示.
我想这可能对你有所帮助!
<?
$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)