儲存遠程圖片的代碼不知道要如何修改儲存路徑坐等高手指教

來源:互聯網
上載者:User
儲存遠程圖片的代碼不知道要怎麼修改儲存路徑坐等高手指教

//
// Function: 擷取遠程圖片並把它儲存到本地
//
//
// 確定您有把檔案寫入本機伺服器的許可權
//
//
// 變數說明:
// $url 是遠程圖片的完整URL地址,不可為空。
// $filename 是可選變數: 如果為空白,本地檔案名稱將基於時間和日期
// 自動產生.

function GrabImage($url,$filename= " ") {

//php程式員站


if($url== " "):return false;endif;

if($filename== " ") {
$ext=strrchr($url, ". ");
if($ext!= ".gif " && $ext!= ".jpg "):return false;endif; // phperz.com
$filename=date( "dMYHis ").$ext;
}

ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
//www.phperz.com


[email protected]($filename, "a ");
fwrite($fp2,$img);
fclose($fp2);

return $filename;
}


$img=GrabImage( "http://www.ljj.com/d/untitled.jpg ", " ");
//php程式員站


if($img):echo '
    
';
else:echo "false ";
endif;
?>

下載區找到的代碼不知道要怎麼修改後可以儲存附件到指定的目錄中,請高手指教

------解決方案--------------------
不用改代碼啊。比如你這樣調用 : $img=GrabImage("http://www.ljj.com/d/untitled.jpg","./test/aa.png");

就會儲存到test目錄,以aa.png 命名。當然你傳遞的目錄要存在。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.