【问题标题】:File upload temp dir empty文件上传临时目录为空
【发布时间】:2013-01-31 16:02:51
【问题描述】:

我正在研究如何在 PHP 中上传文件。

当我上传文件时,$_FILES 全局表示临时文件名为 /tmp/phpDFUMAz,但这不存在。

如果我检查 upload_tmp_dir 的 ini 设置,我可以看到以下内容:

upload_tmp_dir  no value

PHP 到底在做什么?它为上传的文件提供了一个临时文件名,但服务器上不存在该文件名。

【问题讨论】:

    标签: php upload


    【解决方案1】:

    临时文件会在您上传到的脚本完成后被删除。如果您想保留文件以供以后使用,您上传的脚本也需要将文件移出临时目录。

    【讨论】:

    • 好的,所以它暂时移动了,然后当脚本执行完这些临时文件被删除? php 进程的哪一部分是这样做的?
    • @MartyWallace 你在找move_uploaded_file()
    • 我不确定您所说的“php 进程的哪个部分执行此操作”是什么意思。如果您想了解有关 php 文件上传的更多信息,请阅读:php.net/manual/en/features.file-upload.php
    猜你喜欢
    • 2017-12-22
    • 1970-01-01
    • 2016-08-02
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 2014-07-02
    • 1970-01-01
    相关资源
    最近更新 更多