2
我試圖從使用PHP給定的URL複製圖像。我使用了this link的代碼。我添加了一些額外的代碼來獲取圖像。複製(..):未能打開流:沒有這樣的文件或目錄php
$tags = $doc->getElementsByTagName('img');
foreach ($tags as $tag) {
$imgurl = $tag->getAttribute('src');
}
$localimgurl = $_SERVER['DOCUMENT_ROOT'].'/upload/blog/';
if (substr($imgurl, 0, 7) == "http://") {
$serverimgurl = $imgurl;
}
elseif (substr($imgurl, 0, 8) == "https://") {
$serverimgurl = $imgurl;
}
else {
$serverimgurl = $url.$imgurl;
}
copy($serverimgurl, $localimgurl);
通過執行這整個代碼$ imgUrl的將包含在給定的URL的最後一個圖像。我想將這個圖像複製到我的服務器。但通過使用copy()函數,代碼將返回以下錯誤。如果給定的URL是http://www.google.co.in
警告:複製(www.google.co.in/images/icons/product/chrome-48.png):未能打開流:沒有 這樣的文件或目錄
我正在我的本地服務器上執行此代碼。有人可以幫我弄這個嗎?
你不明白的**沒有這樣的文件或目錄**如果你想通過http保存一個* foreign **你需要** URI ** – donald123
我不明白你的意思? –
它看起來像url不包含http,所以php沒有檢測到它是一個url –