2012年12月14日
摘要: 起因 :在利用MooPHP的一个项目中,接到用户反馈说其所有客户不能上传文件,都返回失败。经过排查发现是PHP中的is_uploaded_file函数在捣鬼。细节分析:在正常情况下,通过PHP上传文件,需要通过is_uploaded_file函数来判断文件是否是通过 HTTP POST 上传的,这可以用来确保恶意的用户无法欺骗脚本去访问本不能访问的文件,例如 /etc/passwd。而本次遇到的问题是本来应该是C:/WINDOWS/Temp/php99.tmp这样的tmp_name,却变成了C://WINDOWS//Temp//php99.tmp这种,导致is_uploaded_file函数返 阅读全文
posted @ 2012-12-14 14:07 ヽ坚强的蘑菇 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 类如 有一个 帖子的回复表,posts( id , tid , subject , message , dateline ) ,id为 自动增长字段, tid为该回复的主题帖子的id(外键关联), subject 为回复标题, message 为回复内容, dateline 为回复时间,用UNIX 时间戳表示,现在要求 选出 前十个来自不同主题的最新回复SELECT * FROM posts GROUP BY tid LIMIT 10这样一个sql语句选出来的并非你想要的 最新的回复,而是最早的回复,实际上是某篇主题的第一条回复记录!也就是说 GROUP BY 语句没有排序,那么怎么才能让 G 阅读全文
posted @ 2012-12-14 10:27 ヽ坚强的蘑菇 阅读(555) 评论(0) 推荐(0) 编辑