做为项目驱动的菜鸟,分享两个 Package,Laravel-FTP(远程 FTP)和 Intervention Image(图片处理)
改进程序中,有两个比较常见的需求
- 上传图片
- 静态分离,上传图片到远程 CDN
原有的项目采用的是 KindEditor 编辑器,KindEditor 把编辑器的价值完全开发出来了.
- 把上传表单分离了出来,可以单独使用
- 内置了原生 PHP 实现的上传功能
所以在原来的项目中,直接使用了 KindEditor 的表单上传和编辑器的上传功能。
CDN 采用的是又拍的,直接使用了开发者大赛开发出来的项目 kindeditor-upload-for-UPYUN
https://gitcafe.com/531209114/kindeditor-u...
新项目中,对附件的要求比较高,而且需要对附件进行管理,比如,删除内容时同时删除附件图片。
经过搜索和筛选,最终决定使用 Laravel-FTP 和 Intervention Image。
-
Laravel-FTP https://github.com/harishanchu/Laravel-FTP
虽然只有29个 Star ,但是功能一项不差,内置目录索引、创建目录、删除目录、删除文件、上载文件、下载文件(比如用在网络文件本地化)等等方法。 -
Intervention Image https://github.com/Intervention/image
这个比较出名,功能比较全,API 比较多,而且文档示例很全 http://image.intervention.io/getting_start...
在搜索中,还遇到了 Stapler https://github.com/CodeSleeve/stapler 也不错,灵感来源于 Ruby Paperclip
因为是新手,而且 PHP 基础比较差,不知道方向对不对,所以请多多赐教。
哥们,为什么不用自带的ftp驱动?我用自带的,$path = $request->file('file')->storeAs($save_path . '/' . date('Y-m'), $save_name,'ftp');的时候说超时,但是我用原生态的却可以正常上传远程ftp服务器。
我看网上说的不适用anchu ftp就是用这个ftp拓展包,为啥呢?
@欧阳逸 3 年前是 4.x 时代,木牛这些官方包包 :(