网站地图    收藏   

主页 > php专栏 > php文件操作 >

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

来源:自学PHP网    时间:2014-11-28 00:07 作者: 阅读:

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

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

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

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论