0

嗨,我正在尝试检查远程服务器上是否存在文件,然后将文件的 url 路径保存在 magento 产品的属性中。

这就是我已经走了多远。我使用来自另一个函数的一些代码,我将图像导入我的 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();

                            }
                    }
                    }
                }
        }

?>

4

1 回答 1

1

file_exists - 检查文件或目录是否存在

使用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';
}
于 2013-08-30T14:02:30.040 回答