欧美超清VA在线视频

<del id="nfxdv"><ruby id="nfxdv"></ruby></del>
    <dl id="nfxdv"><ol id="nfxdv"><ol id="nfxdv"></ol></ol></dl>

    <strike id="nfxdv"><em id="nfxdv"><ol id="nfxdv"></ol></em></strike>
      <menuitem id="nfxdv"></menuitem>
      <noframes id="nfxdv">
      <em id="nfxdv"></em>
      <dfn id="nfxdv"></dfn>
      <th id="nfxdv"></th>

      <i id="nfxdv"><track id="nfxdv"></track></i>

      EC刪除商品后自動刪除商品描述圖

      更新時間:2017-03-28 點擊量:761

      ecshop刪除商品后自動刪除商品描述圖

      用戶遇到一個問題。即在刪除圖片時,ecshop并不會自動刪除已經下載的圖片,加上這些圖片非常大,占用空間量特別大。那么就開發了這個功能,刪除商品時,同步刪除商品的縮略圖,相冊的圖片和商品詳情中的圖片。

      打開 admin/includes/lib_goods.php找到

      while ($goods = $GLOBALS['db']->fetchRow($res))
      {//后增加
      /**
       * 刪除代碼中的圖片 by uuecs.com
       * @param   mix $good_desc 刪除商品介紹中的圖片
       * @return  void
       */
      function delete_goods_img($good_desc)
      {
       $match = "<img[^>]*?src=[\"'\s]*?([^>\"']*?)[\"'>]*?[^>]*?>";
       
       preg_match_all("@$match@isU", $good_desc, $img);
       $imgurls = array_unique($img[1]);
       
       $siteurl = dirname($GLOBALS['admin_path']);
       
       foreach ($imgurls as $img)
       {
       $img = trim($img);
       if( preg_match("@^http://@is", $img) )
       {
       if( preg_match("@^$siteurl@is", $img) )
       {
       $img = preg_replace("@^$siteurl@is", '', $img);
       }else{
       continue;
       }
       }
       
       if(is_file(ROOT_PATH .'/'. $img))
       {
       unlink(ROOT_PATH .'/'. $img);
       }elseif(is_file('../'. $img))
       {
       unlink('../'. $img);
       }
       
       }
      }

      其實主要就是正則處理替換,然后找到相應圖片后刪除。商品詳情中的圖片提取使用了標準的HTML語法,如果你的圖片代碼沒有使用標準的HTML語法(src="圖片")而圖片地址中又含有空格的話,很有可能造成圖片地址無法正常提取的問題。


      支付寶掃碼打賞 微信打賞

      如果文章對您有幫助,就打賞一個吧

      在線客服

      客戶服務

      熱線電話:

      0755-36656507 15889489919 服務時間:

      周一到周六:9:00-18:00

      在線QQ客服

      在線微信客服

      關于我們 常見問題

      支付方式 加盟合作

      提交需求
      優惠紅包 購物車0 反饋留言 返回頂部
      欧美超清VA在线视频
      <del id="nfxdv"><ruby id="nfxdv"></ruby></del>
        <dl id="nfxdv"><ol id="nfxdv"><ol id="nfxdv"></ol></ol></dl>

        <strike id="nfxdv"><em id="nfxdv"><ol id="nfxdv"></ol></em></strike>
          <menuitem id="nfxdv"></menuitem>
          <noframes id="nfxdv">
          <em id="nfxdv"></em>
          <dfn id="nfxdv"></dfn>
          <th id="nfxdv"></th>

          <i id="nfxdv"><track id="nfxdv"></track></i>