【发布时间】:2016-08-29 03:14:47
【问题描述】:
我有一个 php 脚本来使用 file_get_contents 将远程图像下载到服务器,但有时它已损坏
$contents = file_get_contents($url);
list($width,$height) = getimagesizefromstring( $contents );
if($width <= 300 ){
$contents = base64_decode('isdfafasfgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=');
$downloadlog->log( "ignore file width below 300 : " . $url );
}
$aws->writeToAWS( $target_path , $contents );
$contents = null;
是否有任何方法可以确保正确下载图像而没有任何损坏,或者有什么方法可以根据远程 url 验证图像?
【问题讨论】:
标签: php