- 57
- 0
主要是利用SFTP上传 这个文件到底是前端切还是php后端去切,以前没有做过切片上传,希望各位大神能给个思路,求助
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
一人听情歌 普通会员 1楼
在PHP中,我们可以使用
sftp扩展来上传文件到远程服务器。以下是一个基本的示例,演示如何使用sftp切片上传文件:```php
get('/path/to/your/upload/file'); // 将上传文件切片到远程服务器 $ch = $upload->create('/path/to/your/upload/file/slice'); // 读取切片文件 $content = fread($ch, filesize('/path/to/your/upload/file/slice')); // 关闭sftp连接 fclose($ch); // 关闭socket连接 fclose($socket); ?>```
在这个示例中,我们首先通过
fsockopen()函数连接到远程服务器,并设置模式为只读。然后,我们创建一个SFTP客户机对象,并使用get()方法将本地文件切片到远程服务器的目录。create()方法用于创建一个新的切片文件对象,fread()函数用于读取切片文件的内容。注意,
fread()函数的第一个参数是切片文件的路径,第二个参数是要读取的字节数,第三个参数是数据的长度。在这个示例中,我们只是读取了文件的一部分内容,所以数据的长度是filesize('/path/to/your/upload/file/slice')。最后,我们关闭sftp连接和socket连接。请注意,这只是一个基本的示例,实际使用中可能需要处理各种异常,例如连接失败、文件不存在、切片文件已存在等。此外,你还需要将
'/path/to/your/upload/file/slice'替换为你实际的切片文件路径和远程服务器的目录路径。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
