服务器上的一个图片文件夹很多年没有处理了,现在要让数据库里有的图片文件移到另外一个文件夹下,应该如何写php文件现在的图片文件夹是sell_cn,需要移动到tmp文件夹中,数据库中要把pic_name和pic_name1字段中的图片现在都存在sell_cn中,pic_name是sell_cn下的文件夹,pic_name1是pic_name中的图片文件。比较乱不知道大家懂了吗?就是要写一个数据库查询sell_cn中pic_name和pic_name1中有值的文件,然后按照这些数据把sell_cn中的对应文件名的文件移动到tmp中。不知道应该如何写php文件,新手跪求!!!!!!!!!!

解决方案 »

  1.   

    给个文件移动的例子给你~~~~~~ // ========== doMoveDir函数 START ==========
      function doMoveDir($source,$target)
      {
       if(is_dir($source))
       {
        $dest_name=basename($source);
        if(!mkdir($target.$dest_name))
        {
         return false;
        }
        $d=dir($source);
        while(($entry=$d->read())!==false)
        {
         if(is_dir($source.$entry))
         {
          if($entry=="."||$entry=="..")
          {
           continue;
          }
          else
          {
           $this->doMoveDir("$source$entry\\","$target$dest_name\\"); 
          }
         }
         else
         {
          if(!copy("$source$entry","$target$dest_name\\$entry"))
          {
           return false;
          }
         }                  
        }          
       }
       else
       {
        if(!copy("$source$entry","$target$dest_name\\"))
        {
         return false;
        }          
       }          
       return true;  
      }
      // ========== doMoveDir