用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php遍历读取文件夹/目录图片信息

时间:2015-01-23  来源:西部数据  作者:西部数据

今天帮助一个客户做一上企业网站,发现企业网站做好之后它准备了几百张图片让我上传,这个对于我来讲非常的不想做了,但后来发现可以直接使用程序读取目录然后保存到mysql中就可以解决了.

PHP实例代码如下:

  1. <?php  
  2.  
  3.     $dir="images/";//定义路径 
  4.  
  5.     $dir_res=opendir($dir);//打开目录 
  6.  
  7.     $fileFormat=array(0=>".jpg",1=>".gif",2=>".png",3=>".bmp");//图片格式 
  8.  
  9.     while(false !== ( $filen=readdir($dir_res) ) ) 
  10.     { 
  11.     for($i=0;$i<count($fileFormat);$i++) 
  12.     { 
  13.        if(substr($filen,strpos($filen,"."))==$fileFormat[$i]) 
  14.        { 
  15.         //echo '<div class="inner"><img src="'.$dir.$filen.'" width="120" height="90" border="0" align="absmiddle" onmouseover="setImgBorder(this)" onmouseout="clearBorder(this)" style="margin:15px;" onclick="goToBigPage(this)" /></div>';    
  16.         $img_arr[] = $dir.$filen;   //存入数组 
  17.         break ; 
  18.        }  
  19.     } 
  20.     } 
  21.     closedir($dir_res); 
  22.     //print_r( json_encode($img_arr) );//转json格式 
  23.     $s=json_encode($img_arr); 
  24.     echo $s
  25. ?> 

script代码如下:

  1. <script> 
  2. $(function(){ 
  3.     $.ajax({ 
  4.         url: 'img.php'
  5.         type: 'POST'
  6.         dataType: 'JSON'
  7.         data: {param1: 'value1'}, 
  8.     }) 
  9.     .done(function(data) { 
  10.         //console.log("success"); 
  11.         for(attr in data) { 
  12.  
  13.             $("body").append("<img src="+ data[attr] +" />"); 
  14.         } 
  15.     }) 
  16.     .fail(function() { 
  17.         console.log("error"); 
  18.     }) 
  19.     .always(function() { 
  20.         console.log("complete"); 
  21.     }); 
  22.       
  23. })   
  24. </script> 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门