gpt4 book ai didi

PHP:临时上传的文件什么时候被删除?

转载 作者:IT王子 更新时间:2023-10-29 00:54:59 27 4
gpt4 key购买 nike

我正在运行 WAMP 服务器。在使用 PHP 上传文件时,我看到了

$_FILES[tmp_name] => 字符串'C:\wamp\tmp\phpD382.tmp'(长度=23)

我去那个文件夹,它是空的。我确保从我的“文件夹选项”中打开了“显示隐藏文件”,但我没有看到它。它究竟在哪里?

除了它什么时候被删除?如果我不移动那个文件?例如,如果我正在上传文件并且文件上传到一半,我决定关闭该浏览器,文件会发生什么情况?服务器何时知道删除该临时文件?

最佳答案

一旦您的 PHP 脚本完成执行并重新保存到定义的位置

使用纯 PHP 的示例,没有框架

http://www.php.net/manual/en/features.file-upload.post-method.php

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}

echo 'Here is some more debugging info:';
print_r($_FILES);

print "</pre>";

?>

关于PHP:临时上传的文件什么时候被删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11131226/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com