在服务器中保存远程图像数组

时间:2012-06-05 14:37:06

标签: php

所以,我有这个代码,但没有用

<?
foreach($itemlist as $item) {
    $imagepic = $item['mainpictureurl'];
    for($k=0;$k<count($imagepic);$k++){
            echo $imagepic++;
            echo "<br>";
            $isok=copy($imagepic[$k] , $_SERVER . dirname(__FILE__).'/test/item_'.($k+1).'.jpg');
            if($isok==true){
                echo' success!';  
            }else{
                echo ' Fail';  
            }
        }
    }
?>

我一直收到此错误

Warning: copy(h) [function.copy]: failed to open stream: No such file or directory in /home/decultur/public_html/shop/templatescustom/main/itemlist.html on line 111
Fail

我错过了什么,请告诉我

2 个答案:

答案 0 :(得分:0)

$_SERVER是一个数组,因此您的路径将以路径Array开头。您需要找到您正在寻找的实际值,并使用适当的索引。

答案 1 :(得分:0)

您正在使用$_SERVER数组作为整体,这将在Array中生成(在转换为字符串后)。你应该使用$_SERVER['your_var'] 请查看手册:http://www.php.net/manual/en/reserved.variables.server.php