检查远程服务器上是否存在文件,并将url路径保存在magento属性中

时间:2013-08-30 09:11:13

标签: magento

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

这是我有多远。我使用其他功能的一些代码,我将导入图像导入我的magento商店。但我从未测试过只能获取网址路径。

    <?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();

                            }
                    }
                    }
                }
        }

&GT?;

1 个答案:

答案 0 :(得分: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';
}