如题所述
<?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);
}
}
?>
$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;
?>追问
$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 函数读取
如果是别的什么 用file_get_content 函数读取