2013-08-30 75 views
0

嗨,我試圖檢查遠程服務器上是否存在文件,然後將文件的url路徑保存到magento產品的屬性中。檢查遠程服務器上是否存在文件並在magento屬性中保存th url路徑

這是我有多遠。我使用一些代碼從另一個函數,我已經將圖像導入到我的magento商店。但我從來沒有測試過只獲得url路徑。

<?php 

    ini_set('display_errors', 1); 
    require_once('app/Mage.php'); 
    Mage::app(); 

    $_productCollection = Mage::getModel('catalog/product')->getCollection(); 

    $url = "http://www.imonline.se/media42/trailers/199151abe/swinks/hkmedia/"; 
    foreach($_productCollection as $product) 
     { 
       //if(file_exists($serverurl)) 
       { 
        $thispro = Mage::getModel('catalog/product')->load($product->getId()); 
        $attributeValue = $thispro->getFaktaId(); 
        $imgupdate = $thispro->getImgupdate(); 

       if($thispro->getFaktaId()=="" || $thispro->getImage()=="no_selection") 
       { 
        if($attributeValue != "") 
        { 

         copy($url.$attributeValue); 

         $im = $attributeValue.".mp4"; 
         if(file_exists) 
          { 
          $product->setFilmUrl($url.$im); 
          $product->save(); 

          } 
        } 
        } 
       } 
     } 

>

+0

,當你測試,什麼結果呢?!?!?! – Meabed

+0

腳本循環出所有產品而不做任何事 –

+0

你有沒有調試過這個如果條件?並看看它的有效性?或代碼退出的地方? – Meabed

回答

1

file_exists - 檢查文件或目錄是否存在

Check if Remote File Exists using PHP

$url = $url.$im; 
$exist = file_exists_remote($url); 
if($exist) { 
echo 'File Exists'; 
$product->setFileUrl($url.$im); 
$product->save(); 
} else { 
echo 'File not found'; 
} 
+0

當我觸發腳本時,我得到這個錯誤致命錯誤:調用未定義的函數file_exists_remote() –

相關問題