php如何从文件夹中提取指定的图片

如题所述

<?php
$dir = "./images/";  //要获取的目录
echo "********** èŽ·å–目录下所有文件和文件夹 ***********<hr/>";
//先判断指定的路径是不是一个文件夹
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh))!= false){
//文件名的全路径 åŒ…含文件名
$filePath = $dir.$file;
echo "<img src='".$filePath."'/>";
}
closedir($dh);
}
}
?>

亲!!如果感觉有用,请采纳!!

追问

我想要提取的是指定的图片

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-22
<?php

$img=readfile("文件夹名/图片名.jpg");

echo $img;

?>

追问

但是如果有其他格式的图片又怎么提取

追答

这个读取和输出的都是二进制数据,什么格式的图片都可以。

追问

可是如果图片格式是png格式的就提取不到相对应的图片了

追答

把Content-Type改一下,header("Content-Type: image/png");
之后关闭浏览器重新打开php文件试试

追问

那么这样写可以吗

?>

追答

不可以,首先,你要明白,readfile读取图片返回的是二进制数据,不是url字符串,所以不能当做src来用,除非直接echo $img后,把php文件当src用。另外,readfile里面要加引号。$img=readfile(”images/”.$user_id.“.”.$array〔0〕)另外,好好看看数组使用,不是你这样用的。

第2个回答  2017-07-15
你想怎么提取 如果只是网页显示的话 把地址写入img标签就行
如果是别的什么 用file_get_content 函数读取

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网