我有一个关于 php setcookie 的问题。
当用户在我的服务器上传文件时,它会设置cookie来存储文件名。
setcookie("用户", $文件名, time()+3600);
在输出代码中:
您最近上传了:
echo $_COOKIE["用户"];
示例:您最近上传了图像:abc.zip
但是当用户上传新文件时,
新文件名将覆盖旧文件名。
我怎样才能做到这一点。不要覆盖旧文件名。
示例:
您最近上传的图片:
abc.zip
def.zip
ghi.zip
……
……
谢谢!
最佳答案
将文件名保存在可序列化的数组结构中,例如 JSON 数组:
$files = !empty($_COOKIE['user']) ? json_decode($_COOKIE['user'], true) : array();
$files[] = $filename;
setcookie('user', json_encode($files), time()+3600);
关于php - 关于 php setcookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961632/