php利用curl上传文件到服务器(支持文件夹创建)
2015-01-29 11:23
645 查看
这几天需要向文件服务器上传一些文件,但是不想在文件服务器部署代码,所以考虑用ftp上传文件。
但是线上服务器又不支持ftp扩展,所以考虑用curl上传,同时上传需要生成文件夹。
网上的方法都不支持文件夹生成,在curl参数里找到一个参数来支持。
但是线上服务器又不支持ftp扩展,所以考虑用curl上传,同时上传需要生成文件夹。
网上的方法都不支持文件夹生成,在curl参数里找到一个参数来支持。
function upload($dir,$src,$dest) { $ch = curl_init(); $fp = fopen($src, 'r'); curl_setopt($ch, CURLOPT_URL, 'sftp://user:password@ftp_host/tmp/'.$dir .'/'. $dest); curl_setopt($ch, CURLOPT_UPLOAD, 1); curl_setopt($ch, CURLOPT_FTP_CREATE_MISSING_DIRS, TRUE); curl_setopt($ch, CURLOPT_INFILE, $fp); curl_setopt($ch, CURLOPT_INFILESIZE, filesize($src)); curl_exec ($ch); $error_no = curl_errno($ch); curl_close ($ch); if ($error_no != 0) { return 0; }else{ return 1; } }
upload("dir","lizi.png","test/lizi.png");
相关文章推荐
- php使用curl 实现GET和POST请求(抓取网页,上传文件),支持跨项目和跨服务器
- php 生成自动创建文件夹并上传文件的示例代码
- php上传文件,通过curl上传到远程服务器
- 【PHP应用】curl 上传文件到远端服务器
- php 生成自动创建文件夹并上传文件的示例代码
- 利用HTTP协议实现Android文件上传至WEB服务器,采用PHP接收文件(参考网上自己实现)
- curl php 上传到远程服务器上文件
- C#支持远程创建文件夹,上传文件2
- php文件上传判断类型创建多级文件夹
- php5.6及以上版本利用curl文件上传
- 上传文件到服务器上先创建文件夹
- 获取服务器支持文件最大上传大小 (PHP代码函数)
- 利用Sharepoint里面Mysite的Shared Pictures的图片做相册 [包括创建文件夹,上传文件]
- php中利用curl访问接口、上传文件
- iOS文件处理,将图片存到手机目录里面 创建文件夹,NSFileManager用来存储图片,然后遍历将图片取出上传到服务器哦!!
- 把oracle数据库所在电脑 备份的dmp文件,在dos命令利用CURL命令直接发HTTP请求上传到应用服务器
- PHP-Websockets 上传文件2 优化支持php socket客户端和websocket连接websocket服务器 以守护进程方式运行编码
- J2ME文件系统运用(五) 从本地上传文件至服务器(支持同时上传多个文件)
- 如何在php设置支持大文件上传
- 利用WebService实现远程服务器文件的上传和下载