【发布时间】:2012-10-20 13:30:02
【问题描述】:
是否可以将带有任何类型图像(可以是 jpg、png、gif 等)的 url 作为 jpg 保存到 php 中的文件夹中而无需多个步骤(检查扩展名,另存为相同类型并转换为 jpg )?
示例网址
- http://jdownloader.org/_media/knowledge/wiki/jdownloader.png?cache=&w=512&h=512 (.PNG)
- http://images.websnapr.com/?size=size&key=Y64Q44QLt12u&url=http://google.com (.jpg)
许多网址并不总是包含 imagename.ext 类型的结构。
对于这样的代码(从这里PHP save image file)
$input = 'http://images.websnapr.com/?size=size&key=Y64Q44QLt12u&url=http://google.com';
$output = 'google.com.jpg';
file_put_contents($output, file_get_contents($url));
是否可以在不检查扩展名的情况下保存任何图像文件类型? 我试过了
$input = 'URL_string';
$output = 'path/to/folder/name'; // no extensions
file_put_contents($output, file_get_contents($url));
imagejpeg($output,"temp.jpg");
努力工作。我阅读了Create Image From Url Any File Type、Saving image from PHP URL 等等,但不确定如何获得简单的解决方案。
感谢您的帮助。
【问题讨论】: