【问题标题】:Temporary Storage other than DB and session数据库和会话以外的临时存储
【发布时间】:2012-03-18 02:00:06
【问题描述】:

我要为我的大学项目创建一个网站,我的项目只是一个商店管理系统,我会用简单的方式解释我需要什么, 我的系统有 3 个视图.. 并且用户将输入一些信息,然后必须在经过一些处理后“临时存储”这些信息的状态会改变,因此需要将其作为永久存储在数据库中 数据..

我的问题是,是否可以临时存储这些信息并且也可供我的所有用户使用?我找不到任何解决方案,因为我认为当我需要让所有用户都可以使用它时,我需要服务器,所以除了数据库之外别无他法! .但是我的老师告诉我你必须暂时存储它而不连接数据库,所以任何人都可以帮助我吗?只需为解决方案提供一个关键字,这样我就可以在 Google 上找到更多信息,谢谢!

【问题讨论】:

  • 一个好的老式文件怎么样?还是在记忆中? (例如 memcached)
  • xml 在这里为您服务。但这不是安全的(以防万一)
  • memcache 将是我想如果你不想使用会话或 cookie 的最佳选择
  • @CharlesForest 这与 XML 有什么关系?没有人提到它。
  • @CharlesForest 您可以将其存储在任何类型的文件中。 XML 不一定是最好的格式,也绝对不是万能的推荐。 JSON、YAML、INI 或纯文本都是有效的替代方案。最好使用与格式无关的答案。

标签: php database web store


【解决方案1】:

PHP 有一个名为 tmpfile 的内置函数。不知道为什么他们不能称它为 tempfile,但那是你的 PHP。

http://php.net/manual/en/function.tmpfile.php

【讨论】:

  • 它被称为tmpfile,因为这是该函数的标准名称。和C有关,见tmpfile(3) - Linux man page
  • @Jordan tmpfile 在“客户端”创建文件,不是吗?
  • @hakre:是的,那是 C 给你的。建立在一个非常可靠的函数命名约定之上。
  • @user971961:不,都是服务器端的。 PHP 永远无法创建任何客户端,除了 cookie。
  • @Jordan 我是 php 的初学者,所以如果我的问题看起来很愚蠢,我很抱歉。我想知道 tmpfile 是如何工作的。当用户 A 创建文件并添加一些文件时数据,用户 B 可以获取该文件并从中检索数据吗?或者他可以添加新数据吗?
猜你喜欢
  • 2010-11-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-08
  • 2018-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多