【问题标题】:Preventing PHP from deleting temp memory防止 PHP 删除临时内存
【发布时间】:2016-02-26 16:08:03
【问题描述】:

我有一个表单系统,用户选择他们想要上传的文件,当他们选择文件时,我使用 Javascript 对文件进行基本扫描,以验证它们是否被允许和正确的大小,然后我有 PHP再次扫描以捕获 Javascript 位可能遗漏的任何内容。问题是一旦 PHP 位完成它会删除临时文件,所以当我去上传它们时它们不再存在。有没有办法让 PHP 部分在扫描期间不删除临时文件,以便稍后在用户提交表单时上传它们?

【问题讨论】:

    标签: javascript php file file-upload temp


    【解决方案1】:

    脚本完成后会删除上传的文件。有一个内置功能可以将它们移动到其他地方;当然,当您不再需要它们时,您有责任自己清理它们。

    http://php.net/manual/en/function.move-uploaded-file.php

    【讨论】:

    • 好的。不幸的是,这不是我想要的,但我想得越多,我就越意识到,文件必须先上传到服务器,然后我才能用 PHP 检查它们,这违背了我的尝试做,直到我想上传它们才上传。
    • 啊哈,那是没有意义的。事实上,对于任何服务器端检查,文件都需要先到达服务器;使用 JS 进行客户端检查是有限的——我知道你可以制作一个 Flash 上传器,它在客户端更强大,但随后设备支持就消失了 :(
    • 是的,这不是我们想做的事情。无论如何,感谢您的帮助。
    猜你喜欢
    • 2016-08-22
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多