引言
PHP远程图片加载步骤
1. 确保CURL扩展安装
php -m | grep curl
如果返回结果中包含 “curl”,则表示CURL扩展已安装;如果没有返回结果,则需要安装CURL扩展。
2. 使用file_get_contents获取远程图片内容
$url = 'http://example.com/image.jpg';
$imgContent = file_get_contents($url);
3. 保存远程图片到本地
$localPath = '/path/to/local/image.jpg';
file_put_contents($localPath, $imgContent);
4. 设置合适的文件名
$uniqueFileName = uniqid() . '.jpg';
5. 检查图片类型
$imageType = mime_content_type($url);
if (!in_array($imageType, array('image/jpg', 'image/gif', 'image/png', 'image/jpeg'))) {
// 处理非法图片格式
}