当前位置:  开发笔记 > 编程语言 > 正文

上传的PHP临时文件名冲突

如何解决《上传的PHP临时文件名冲突》经验,为你挑选了0个好方法。

当用户上传文件时,随机将其替换为另一个用户的上传,我最终将问题追溯到PHP并重新使用tmp文件名.有没有办法来解决这个问题?有没有办法制作更好的随机名称?它随着时间的推移似乎会降级,因为随机文件名种子变得越来越弱?这是在PHP 5.2.8和FreeBSD 7.0上

这是一个日志,显示了如何使用相同的tmp文件名并被另一个上传覆盖:http://pastebin.com/m65790440

任何帮助是极大的赞赏.我一直试图解决这个问题超过4个月,并且随着时间的推移变得更糟.谢谢.

编辑:请记住,这不是PHP代码问题,这是在它到达任何PHP代码之前发生的,通过$ _FILES ['name'] ['tmp_name']收到的文件在收到并且被跟踪时是不正确的在它到达上传处理脚本之前,它被其他人的上传覆盖了

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有