目前正在开展音乐评论网站作为一个项目的分钟我想创建一个用户配置文件系统,当用户登录时,他们可以查看网站上的产品。对于纯粹的学习目的我不想将登录详细信息存储在数据库中我想将它们存储为PHP文件并从它们中读取它们这将是一个很好的方法(新到此)
我的代码显示我需要保存的信息并在登录时验证:
<div class="container">
<div>
<form class="form-horizontal" role="form"
method="POST" enctype="multipart/form-data">
<div class="form-group">
<label for="forename" class="col-sm-2 control-label">Forename</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="forename"
name="forename" placeholder="Forename" value="">
</div>
</div>
这只是表单一部分的示例但是如何捕获数据并将其存储为PHP文件?
非常感谢
答案 0 :(得分:0)
您可以将数据存储在文本文件中,也可以将其存储为xml格式。从xml格式的文件处理数据会很容易,因为要验证登录,您需要读取特定的用户名和密码集。
要创建文件,可以在php中使用fopen()。 (你需要为它创建一个处理程序变量,比如$ handle)
$ handle = fopen(&#39; directory / filename.extension&#39;,r);
假设您将用户数据存储在$ var中。将其写入该文件:
fwrite($ handle,$ var);
编写数据后,您可以使用以下命令关闭文件:
FCLOSE($处理);
提示: 我想你现在不想使用数据库。所以这里有一些提示:
如果要将数据存储在文本文件中,请使用特殊符号拆分每个数据数据集。这样您就可以使用explode()函数将该数据转换为数组以进行进一步处理。同样,您可以使用其他符号或字符来划分属性和值对(例如用户名:someusername),并且可以再次使用explode来提取特定数据。
另外,您可以将数据放在csv文件中(逗号分隔值,可以用ms excel打开)。 fgetcsv()和fputcsv()将读取和写入数据到csv文件,它们将每行文件作为数组,并分别在csv文件中将数组写为一行/一行。
希望这会有所帮助。