php显示文件夹图片
1. 用php语句在一个页面上传图片到指定文件夹,再在另外一个页面显示文件夹里面的图片。
参考网址:http://www.chinaz.com/design/2010/0308/108059.shtml
function getExtName($fileName){
$arr=pathinfo($fileName);
$ext=$arr["extension"];
return $ext;
}//获得上传图片类型,JPG.PNG。。
function getnewName(){
$newName=date("YmdHis").md5(mt_rand(1000,9999));
return $newName;}//根据日期加密方式来给图片命名
$upload1=$_FILES["upload1"];//得到的是数组
$namexx=$upload1["name"];
//echo $namexx;
//print_r($namexx);
$ext=getExtName();
//echo $ext."<br>";
$newName=getnewName();
//echo $newName;
$filepath="文件夹/".$newName.".".$ext;
move_uploaded_file($upload1["tmp_name"],$filepath);上传到指定的文件夹
页面调出图片<img src="位置/图片名称"/> 就好了,名称就是$newname
2. 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);
}
}
?>
3. PHP怎么读取php所在文件夹下的图片和mp3文件,并且显示出来
显示本文件夹下的A.JPG的语句:
echo"<imgsrc='a.jpg'/>";
可能你已经明白了,其实PHP输出的是HTML代码,PHP无需具体读取文件内容,也无法在客户的浏览器上绘图,这一切只有交给浏览器去实现。
4. 求如何用php读取指定文件夹中的所有图片,在网页上分页显示,
$path = '/home/www/img/aa';
function getfiles($path){
if(!is_dir($path)) return;
$handle = opendir($path);
$files = array();
while(false !== ($file = readdir($handle))){
if($file != '.' && $file!='..'){
$path2= $path.'/'.$file;
if(is_dir($path2)){
getfiles($path2);
}else{
if(preg_match("/\.(gif|jpeg|jpg|png|bmp)$/i", $file)){
$files[] = $path.'/'.$file;
}
}
}
}
return $files;
}
5. php输出文件夹中的图片,求指教!
表面上看,你的逻辑是没有问题的。
如果上传进去了,显示不出来。
显示不出图片一般主要有2个原因:
1、路径,相对路径一般你要站在调用的页面来看,而不是那个变量所在的页面,不然统一到主页面时相对路径恰恰就变了。
2、数据库,你存到数据库里的图片路径也存在这个问题。
如果连上传都没上传进去,那就是上传逻辑的问题了。确认一下。
6. 怎样通过PHP打开指定文件夹下指定的图片
如果图片目录不在Web目录里,可考虑增加一个输出图片的php程序:
pic.php
<?php
header('Content-type: image/jpeg');
readfile($_GET['file']);
?>
然后修改<img src="file:///D|/fnx/<?php echo $wenjianjia?>/<?php echo $a?>.jpg"/>为:
<img src=pic.php?file=<?php echo 'D:/fnx/'.$wenjianjia.'/'.$a.'.jpg' ?> />
这样应该就可以达到你想要的效果了
7. PHP读取文件夹图片。 为什么不显示
echo "<img src=".$path."http://www.jb51.net/".$array[$j]."><br />";
改成下面这样试试
echo "<img src=".$path."/".$array[$j]."><br />";
8. php文件里怎么显示图片
你的代码含义是在要显示当前路径下的123.jpg,确保当前路径下有123.jpg
===========
在xp上也有权限问题吗.
========
没有权限问题.很明显不是权限问题.
你存在HTML浏览器,图片可以显示,那说明你的123.html与图片在同一路径.
而123.php并123.jpg不在同一路径.
还是路径问题.
===========
你把123.jpg放到123.php一起再试试.如果还不行.贴出你的全部PHP代码
9. PHP怎么显示出图片
不要用记事本直接编辑PHP文件,因为可能会存在bom头信息,导致图片不能正常显示,你可以自行网络bom头信息,建议使用编辑器notepad++,可以去除文件bom头,图片就会正常显示
10. php读取文件夹所有图片并显示 服务器网页上可以显示 但是用户访问网址时浏览器就显示不了 没用数据库谢谢
你需要设置一个域名或者是使用IP进行访问然后将image输出图片的地址替换成带有域名或者是IP的imageURL服务路径才能正常访问,否则是无法访问的。