最近因为工作需要,调用网盘接口来上传文件,我用了CURL库, 当然在用CURL库之前必须要在php中启用 cURL 设置
可以通过使用php_info()函数来得到cURL信息,如果看不到cURL信息的话,那么需要设置PHP并开启这个库。在Windows平台下,需要改一改php.ini文件的设置,找到 php_curl.dll,并取消前面的分号注释就行了。
一般的文件上传是通过html表单进行的,通过CURL可以不经过浏览器,直接在服务器端模拟进行表单提交,完成POST数据、文件上传等功能。
我们是可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简单的PHP函数,如下:
$content = file_get_contents("http://www.doucube.com");
// or
$lines = file("http://www.doucube.com");
// or
readfile(http://www.doucube.com);
不过,这种做法缺乏灵活性和有效的错误处理。而且,你也不能用它完成一些高难度任务——比如处理coockies、验证、表单提交、文件上传等等。所以选择curl库。
示例代码:
<?php
$url = 'https://www.google.com';
$method = 'POST';
//headers and data (this is
可以通过使用php_info()函数来得到cURL信息,如果看不到cURL信息的话,那么需要设置PHP并开启这个库。在Windows平台下,需要改一改php.ini文件的设置,找到 php_curl.dll,并取消前面的分号注释就行了。
一般的文件上传是通过html表单进行的,通过CURL可以不经过浏览器,直接在服务器端模拟进行表单提交,完成POST数据、文件上传等功能。
我们是可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简单的PHP函数,如下:
$content = file_get_contents("http://www.doucube.com");
// or
$lines = file("http://www.doucube.com");
// or
readfile(http://www.doucube.com);
不过,这种做法缺乏灵活性和有效的错误处理。而且,你也不能用它完成一些高难度任务——比如处理coockies、验证、表单提交、文件上传等等。所以选择curl库。
示例代码:
<?php
$url = 'https://www.google.com';
$method = 'POST';
//headers and data (this is