imnotjames / curlfile-compat
此包已废弃,不再维护。未建议替代包。
PHP 5.5的CURLFile兼容性库
0.0.1
2014-06-28 15:19 UTC
Requires (Dev)
- phpunit/phpunit: 4.*
- satooshi/php-coveralls: dev-master
This package is not auto-updated.
Last update: 2022-08-06 04:53:51 UTC
README
兼容性库,用于将CURLFile类添加到较旧版本的PHP中。关于RFC有更多信息。
此类利用了PHP CURLOPT_POSTFIELDS
选项在发送数据时将类强制转换为字符串的事实,并以旧的方式包含文件到请求数据中。
安装
新式还是旧式,由你选择。
使用Composer进行新式安装,只需将其添加到你的依赖列表中。添加链接
如果你使用的是旧式安装,则需要require
src/CURLFile.php
和src/imnotjames/CURLFILE.php
。
无论哪种方式,非命名空间的CURLFile只有在类不存在时才会被创建。同样适用于create_curl_file
函数。
用法
与PHP的CURLFile完全相同
$handle = curl_init('http://example.com'); $cfile = new CURLFile('puppy.jpg','image/jpeg','puppy_boquet'); // Assign POST data $data = array('test_file' => $cfile); curl_setopt($handle, CURLOPT_POST, true); curl_setopt($handle, CURLOPT_POSTFIELDS, $data); curl_exec($handle);