发布于 2014-08-01 13:09:30 | 494 次阅读 | 评论: 0 | 来源: 网友投递
ThinkPHP开源PHP框架
ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。ThinkPHP可以支持windows/Unix/Liunx等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite以及PDO等多种数据库
本文讲解了THINKPHP3.0框架上传文件后略缩图不能保存到子目录的问题解决方法,原因是因为UploadFile.class.php这个上传类中getSubName()函数只能创建原图的子目录而不能创建略缩图的子目录,可以说是BUG,同样遇到这问题的同学参考一下吧.
解决办法一(ThinkPHP官方提供的办法,我并没有测试过):升级到ThinkPHP3.1最新的UploadFile.class.php(https://github.com/liu21st/extend/tree/master/Extend/Library/ORG/Net),下载后替换原来的UploadFile.class.php
解决办法二:修改UploadFile.class.php的部分代码
这是自己做的解决办法,增加一个略缩图的子目录生成函数
步骤1>>
UploadFile.class.php中模仿getSubName()函数创建一个getThumbSubName()函数
步骤2>>
UploadFile.class.php中158行改为
最后问题解决!