Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php下载文件并保存到数据库_Php_Mysql_Curl - Fatal编程技术网

使用php下载文件并保存到数据库

使用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(

我正在用php编写一个程序来下载所有指定格式的图片,并将它们保存到我的数据库(MySQL)中

我正在使用cURL,但无法获取文件(仅将其发送到用户浏览器)

是否有其他函数或类可用于将文件保存到数据库

$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)但这对我没有帮助!