如何解决如何在php或cakephp中从youtube保存本地服务器上的图像
||$thumbnail_url = \'http://img.youtube.com/vi/JaFfJN_iKdA/default.jpg\';
function save_image_local($thumbnail_url)
{
//for save image at local server
$filename = time().\'_hk.jpg\';
$fullpath = \'../../app/webroot/img/daily_videos/image/\'.$filename;
$fp = fopen($fullpath,\'x\');
fwrite($fp,$thumbnail_url);
fclose($fp);
}
在此代码中,“空白图片存储”不是原始图片存储。
解决方法
您只是在写缩略图网址,而不是图片内容。您必须从url获取图像的内容并将其写入图像文件。
以下是
fopen
,fwrite
的快捷方式。
$img_content=file_get_contents($thumbnail_url);
file_put_contents($fullpath,$img_content );
要么
$img_content=file_get_contents($thumbnail_url);
$fp = fopen($fullpath,\'x\');
fwrite($fp,$img_content);
fclose($fp);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。