[英]using php to save remote images files at local sever but not completely successfully
我知道有人已經問過這個問題,但是我的探索是在下載遠程圖像文件時(每個文件的大小小於200KB)。 但是某些文件將無法完全保存。 並且某些文件無法保存,或者某些文件已保存但不是100%,我會在圖像上看到一些灰色陰影。 最糟糕的是每次都有不同的錯誤輸出。(這是互聯網問題嗎?)
我嘗試以下方法保存文件。
一切都可以,但是我找不到保存整個文件的完美方法。
以下是錯誤消息。
我的PHP程序。
set_time_limit(60);
$imageArray=array(image array............);
for ($k=0;$k<count($imageArray);$k++){
echo '<img src="'.$imageArray[$k].'"><br/>';
$isok=copy($imageArray[$k] , dirname(__FILE__).'/photo/item_'.($k+1).'.jpg');
if(isok==true){
echo' success!';
}else{
echo ' Fail';
}
最有可能是互聯網問題。 嘗試時,它們是否可以在瀏覽器中正常加載? 如果這樣做,您可以嘗試在計算機上運行代碼,看看是否有幫助。
但最可能的原因是您嘗試從其下載的遠程站點-它可以限制您在每個時間間隔內的連接。 嘗試在圖像之間休眠-例如5-6秒,看看是否有幫助。
另外,請嘗試一次下載較小數量的圖像-1-2-以查看其是否有效。
我在您的copy()中注意到,您已將.jpg硬編碼到目標輸出中。 您是否總是上載.jpg,就像上載.png或.gif並將其強制為.jpg一樣,可能會在其中引起問題。 只是說實話。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.