Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何为每个访问者创建一个唯一的临时文件并存储其他文件路径名_Php_Mysql_Temp - Fatal编程技术网

Php 如何为每个访问者创建一个唯一的临时文件并存储其他文件路径名

Php 如何为每个访问者创建一个唯一的临时文件并存储其他文件路径名,php,mysql,temp,Php,Mysql,Temp,基本上,我知道可以使用PHP中的tempnam函数生成临时文件(我们称之为file2)。然而,我想知道,当用户离开网站时,如何自动删除它们。或者更好的是为该用户存储临时文件,并通过cookie进行标识 我手动创建了一个空白文本文件,当用户将项目拖到篮子中时,该项目的特定路径名将添加到该文本文件中。但是,如何使该临时文件在唯一用户进入站点时自动创建。我在网站上有一个基本的模板来帮助你理解这个想法。然而,当然,由于我遗漏了一些部分,它目前不能正常工作。为什么不进行会话 session_start()

基本上,我知道可以使用PHP中的tempnam函数生成临时文件(我们称之为file2)。然而,我想知道,当用户离开网站时,如何自动删除它们。或者更好的是为该用户存储临时文件,并通过cookie进行标识

我手动创建了一个空白文本文件,当用户将项目拖到篮子中时,该项目的特定路径名将添加到该文本文件中。但是,如何使该临时文件在唯一用户进入站点时自动创建。我在网站上有一个基本的模板来帮助你理解这个想法。然而,当然,由于我遗漏了一些部分,它目前不能正常工作。

为什么不进行会话

session_start();

$_SESSION['basket'] = "Whatever you like";

使用会话,并在会话到期时删除文件。会话(通常)通过cookie与用户关联。