【发布时间】:2012-11-29 16:29:45
【问题描述】:
在服务器上传文件后,他的位置是tmp文件夹吧?
我的问题是:如果我们不从 tmp 文件夹中删除文件,这个文件会在 tmp 文件夹中保存多久?据我所知,服务器会自动从 tmp 文件夹中删除所有文件,对吧?
【问题讨论】:
在服务器上传文件后,他的位置是tmp文件夹吧?
我的问题是:如果我们不从 tmp 文件夹中删除文件,这个文件会在 tmp 文件夹中保存多久?据我所知,服务器会自动从 tmp 文件夹中删除所有文件,对吧?
【问题讨论】:
在服务器上传文件后,他的位置是tmp文件夹吧?
不一定; Apache 本身不会将上传的内容保存在任何地方。
如果您使用的是 PHP,上传的文件会在请求完成后立即从上传临时目录中删除。
【讨论】:
Not necessarily; Apache does not itself save uploaded content anywhere. 但是,在我们使用函数move_uploaded_file() 复制文件之前,文件位置默认是tmp 文件夹,对吧?
答案取决于您的配置。如果您在php.ini 或您的应用程序中为上传的文件设置了自定义临时文件夹,系统不会自动将其删除。默认情况下,php 使用/tmp 目录来存放临时文件。与apache无关。
在 linux 系统上,/tmp(或/var/tmp)设计用于在短时间内创建、编辑和删除的文件。
如果您不删除 /tmp 中的文件,您的服务器将在下次系统重新启动时自动删除其中的许多(或全部)。
【讨论】: