eretetrtr 发表于 2011-04-19 16:48

初学PHP,求助一个用户注册的问题。

如何完成注册并将注册信息保存在一个TXT文档中并且 TXT文档中的每个用户信息用一个空格隔开


求各位高手给个思路。

hbeimf 发表于 2011-04-19 17:01

file_put_content. file_get_content.之类的函数就可以了,函数名有没有拼错就不知道了,自己可查手册。你这样保存数据不是太好,建议用数据库。

a.a 发表于 2011-04-19 21:25

可以先将文件用 file_get_contents 读到一个buffer,
然后使用explode 行,得到行的array,
   然后将得到的行的array 再explode 空格,便得到了每需要的变量,下面为示例:

<?php

/**
*
*
* @version $Id$
* @copyright 2011
* @author:who.cat@qq.com
*/
$file = "i.txt";
$buf =file_get_contents($file);
$eline = explode("\n",$buf);
foreach($eline as $line){
   $s_line = explode(" ",$line);
      foreach($s_line as $var){
                echo $var;
                }
      echo "<br />";

}

?>
[\code]

surpass_li 发表于 2011-04-20 09:48

文件操作

stabilization 发表于 2011-04-20 17:37

最好还是用数据库比较好

songsy 发表于 2011-04-21 13:16

txt做数据库??数据大了,读写很慢!!还是写进mysql吧!

flyingnn 发表于 2011-04-21 21:58

测试目的,可以写下TXT的.

a.a 发表于 2011-04-26 15:57

刚才发现,在这个案例中file 比file_get_contents要方便一些。file直接返回了以行为值的数组,file_get_contents返回的一个string还得需要explode进行加工。
页: [1]
查看完整版本: 初学PHP,求助一个用户注册的问题。