php的$_FILES的临时储存文件与回收机制实测过程
我想有跟我一样的想法的人会这样处理的: 上传的文件只是想临时使用,不需要把原文件保存备用,如resize之类的操作,且这些后期的操作会出现在第二轮从客户端请求时才操作的,如先上传,把上传的临时文件路径返回到浏览器,用户点击后再对这个临时文件进行操作;可是在实际的实现中发现,这个临时文件在二轮请求时,竟然不存在了,跑到临时文件夹中查看也没有找到. 我在某q群中也遇到有人问过这个问题,导致的原因也是跟我的这个实现想法差不多.所以,就有个疑惑,上传文件是怎么个原理? <IMG src="https://files.52php.cn/file_images/article/201307/201307121731432.gif?201361217324"> 如果php是正常的结束话,这个文件会在php的结束时删除. 同时我感觉到这个文件应该是在上传完成后再出现的:从我上传大文件看不到它的身影推断; 所以,php的临时文件维护方式是php一结束就回收资源,想在第二轮请求使用这个文件话,应该自己移动后进行维护此文件, 在本次测试中,并没有测试php include多个嵌套情况时,在什么时机下进行回收的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |