brophp框架给大家提供了功能强大的文件上传类FileUpload,并且可以通过set()方法对上传文件保存路径自行指定,不过手册中的说明不够详细,在使用过程中很多同学因为这点不能正确设置指定路径而放弃了自定义的路径设置,好东西不能随心使用有些遗憾,于是本人通过多次测试,总结使用要点如下:
首先大家要明确一点:这里的path指的是服务器上的本地路径。
要知道当你点击提交按钮时,如果上传文件符合要求,要上传的文件已经通过你form表单中指定的method瞬间传到了服务器上的临时文件夹,之后操作相当于服务器在自己硬盘里挪动文件,这也是文件上传的基本原理。
1、使用相对路径
"./"
表示当前项目的根目录
相当于PROJECT_PATH
类中的默认上传路径使用此法表示如下:
"./public/uploads"
PROJECT_PATH."public/uploads"
2、使用绝对路径
"/"
表示AppServ安装磁盘的根目录(同Linux系统中的"/")
如果你安装在C盘就相当于"C:/",在D盘则相当于"D:/"
你也可以直接设置为"D:/"表示存放到D盘根目录,这样比较直观便于理解,但是不兼容Linux系统。
技巧:打开上传文件要存放的目录,复制资源管理器中的路径粘贴即可。
不知为什么绝对路径最多只能到每个应用的根目录,再往下设置这招就不好使了。
推荐:还是使用相对路径比较好
个人喜欢用"./public/uploads",清晰明了兼容性好。
以上愿与大家分享交流,本人水平有限,不足之处多多指教。
同时也希望brophp的下一个版本更完善更强大,手册更详细更好用,支持brophp!支持兄弟连!
PS:几天前做项目时总结的,一直没有机会上网发布,今天把它贴出来……
分享到:
相关推荐
BroPHP框架+参考手册。BroPHP一款很好的PHP入门框架
BroPHP框架 学习型框架 也可以用来做商业的小项目 快捷高效
BroPHP(1.0)是一个免费开源的轻量级PHP框架,允许你把基于BroPHP框架开发的应用去开源或是商业产品发布或销售。BroPHP框架完全采用面向对象的设计思想,并且是基于MVC模式开发的。
【BroPHP框架】BroPHP,兄弟连出品的超轻量级PHP框架
基于PHP的BroPHP框架免费开源的超轻量级PHP框架正式版源码.zip
brophp框架,小型框架第三方第三方的手
BroPHP(1.0)是一个免费开源的轻量...BroPHP框架完全采用面向对象的设计思想,并且是基于MVC的三层设计模式。具有部署和应用及为简单、效率高、速度快,扩展性和可维护性都很好等特点,可以稳定的用于商业及门户的开发。
非常好的PHP框架,以前都用的是zend的,觉得很臃肿,现在使用这个,才知道什么是“大道至简”。
PHP实例开发源码—BroPHP框架 免费开源的超轻量级PHP框架正式版.zip PHP实例开发源码—BroPHP框架 免费开源的超轻量级PHP框架正式版.zip PHP实例开发源码—BroPHP框架 免费开源的超轻量级PHP框架正式版.zip
1.第一次访问时为用户自动创建了项目所需要的全部目录结构,用户无需在对组织项目的目录结构而烦恼。 2.本框架采用模块和操作的方式来...11.框架源码简单明了结构清析,方便在工作中根据当前项目的需求对框架进行改造。
LAMP兄弟连开发的轻量级PHP面向对象框架 学习型超实用,建议PHP框架学习者入门使用 附手册
php文件上传类,可以多个附件同时上传,带实例。 up.php为实例,可以实现多文件上传,限制上传文件名,文件大小,指定文件保存目录。 UploadFile.class.php是类文件。 up是保存图片的文件夹。
基于PHP的BroPHP框架 免费开源的超轻量级PHP框架正式版.zip
基于PHP的BroPHP框架 免费开源的超轻量级PHP框架 正式版.zip
PHP实例开发源码—BroPHP框架 免费开源的超轻量级PHP框架 正式版.zip
brophp2.0
轻量级实用的PHP框架,很适合学习使用的!操作简单是学习使用更为复杂的框架的入门框架,并且还有很多的生成案列!