兼容php5,php7的cURL文件上传示例

为啥要写这个示例

最近修改一个项目,需要通过cURL上传文件。
记得之前做过类似实现的,于是翻出来之前的代码,使用的是“@”前缀方式。
但同样的方法现在不行了!后来发现,是版本兼容问题。
奔着开源分享的精神,同时避免自己遗忘,于是写了下面的示例程序。

示例程序

特别说明:
共3个文件,都放在web根目录的test目录下,同时保证该目录可写。上传的图片也会保存在该目录。
如果要将程序文件放在其他目录运行,必须更改php代码中的相关URL,否则示例可能无法运行。

参考资料

PHP官网对于curl_setopt函数的说明:
http://php.net/manual/en/function.curl-setopt.php

SF@沙渺的文章:
考虑 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传

One more thing

若有任何疑问,可以在评论中提出。

发表评论

电子邮件地址不会被公开。 必填项已用*标注