在Codeigniter中使用URL地址上传图像

jam*_*mes 1 php codeigniter

CodeIgniter上传库仅支持从PC上传图像文件.

我正在尝试制作一个代码,用户可以使用图像URL地址上传图像.

http://example.com/photo/jake2910.jpg

我只是将此图像地址发送到服务器并上传照片.

有没有办法做到这一点?(相信我,我已经尝试了几天不同的代码了.)

Cod*_*ter 7

CI的上传库根本不需要.您只需使用以下代码下载文件即可:

$url = 'http://example.com/photo/jake2910.jpg';
/* Extract the filename */
$filename = substr($url, strrpos($url, '/') + 1);
/* Save file wherever you want */
file_put_contents('upload/'.$filename, file_get_contents($url));
Run Code Online (Sandbox Code Playgroud)

但是要对要保存的文件保持谨慎.请记住,即使是图像也可以填充易受攻击的代码.