使用php下载文件并保存到数据库
我正在用php编写一个程序来下载所有指定格式的图片,并将它们保存到我的数据库(MySQL)中 我正在使用cURL,但无法获取文件(仅将其发送到用户浏览器) 是否有其他函数或类可用于将文件保存到数据库使用php下载文件并保存到数据库,php,mysql,curl,Php,Mysql,Curl,我正在用php编写一个程序来下载所有指定格式的图片,并将它们保存到我的数据库(MySQL)中 我正在使用cURL,但无法获取文件(仅将其发送到用户浏览器) 是否有其他函数或类可用于将文件保存到数据库 $ch=curl_init($_REQUEST["URL"]); header("Content-type:" . curl_getinfo($ch,CURLINFO_CONTENT_TYPE)); $txt=curl_exec($ch); 要获取下载文件的内容,需要在调用curl\u exec(
$ch=curl_init($_REQUEST["URL"]);
header("Content-type:" . curl_getinfo($ch,CURLINFO_CONTENT_TYPE));
$txt=curl_exec($ch);
要获取下载文件的内容,需要在调用
curl\u exec()
之前设置一个:
要获取下载文件的内容,需要在调用
curl\u exec()
之前设置一个:
听起来您需要使用CURLOPT_RETURNTRANSFER选项:
$ch=curl_init($_REQUEST["URL"]);
curl_setopt($ch, CURLOPT_RETURNSTRANSFER,true);
$txt=curl_exec($ch);
您还可以使用file_get_contents()听起来您需要使用CURLOPT_RETURNTRANSFER选项:
$ch=curl_init($_REQUEST["URL"]);
curl_setopt($ch, CURLOPT_RETURNSTRANSFER,true);
$txt=curl_exec($ch);
您还可以使用file\u get\u contents()您必须调用curl\u setopt($ch,CURLOPT\u RETURNTRANSFER,TRUE)。 这将使curl_exec返回astring文件,而不是输出它。这样您就可以将其保存到数据库中
阅读更多信息:您必须调用curl\u setopt($ch,CURLOPT\u RETURNTRANSFER,TRUE)。 这将使curl_exec返回astring文件,而不是输出它。这样您就可以将其保存到数据库中
阅读更多信息:您也可以将其保存在文件中。告诉cURL不要输出结果,或者使用输出缓冲。你也可以把它归档。告诉cURL不要输出结果,或者使用输出缓冲。谢谢,但我想要内容类型
我使用了
curl\u setopt($ch,CURLOPT\u RETURNSTRANSFER,true)代码>但这对我没有帮助!谢谢,但我想要内容类型
我使用了curl\u setopt($ch,CURLOPT\u RETURNSTRANSFER,true)代码>但这对我没有帮助!