Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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_File_Member - Fatal编程技术网

可以用PHP创建文本文件吗?

可以用PHP创建文本文件吗?,php,file,member,Php,File,Member,我计划创建一个有会员数据库的网站。我想执行一项支持这一概念的行动。其概念是:当任何人注册我的网站时,我希望PHP自动为该用户创建一个配置文件url。那可能吗?当然可能。不过,最好将记录保存在数据库中,并使用profile.php之类的文件,该文件将根据ID加载数据,而不是为每个用户创建一个文件 编辑:更多详细信息。 程序流程如下所示: 有一个页面,用户可以注册。该页面将使用数据库保存发布的数据 数据库中的数据如下所示: ID | Name | Email 1 | John |john@john

我计划创建一个有会员数据库的网站。我想执行一项支持这一概念的行动。其概念是:当任何人注册我的网站时,我希望PHP自动为该用户创建一个配置文件url。那可能吗?当然可能。不过,最好将记录保存在数据库中,并使用profile.php之类的文件,该文件将根据ID加载数据,而不是为每个用户创建一个文件

编辑:更多详细信息。
程序流程如下所示:

  • 有一个页面,用户可以注册。该页面将使用数据库保存发布的数据
  • 数据库中的数据如下所示:
    ID | Name | Email

    1 | John |john@johnsite.com
    等等,你明白了
  • 将有一个profile.php文件,它将获得一个ID,可能来自URL。这是通过使用
    $\u GET

    来完成的,有些代码看起来是这样的:
    $id=mysql\u escape\u字符串($\u GET['id'])
    $resource=mysql\u查询('从\u表中选择,其中ID=“”.$ID.”)

    $profile=mysql\u fetch\u assoc($resource)
    print.“$profile['Name']”的页面
  • 这将导致类似profile.php?id=1的URL
    以及显示
    约翰的页面

    警告:在URL中写入ID时需要考虑很多事情。您可能希望首先将其加密到md5中,并选择使用sql函数md5。
    您绝对应该避免为ID打印任何内容,如-1、0,并且您应该尝试不使用ID打开文件路径等。

    可以使用函数fopen使用php创建文件,但是,如果您想在自己的网站中使用数据库,我建议您改用某种SQL数据库(我个人建议使用MySQL),它更快、更可靠,而且易于管理。

    绝对如此。你可能想通读一遍。但是,你应该考虑使用一个数据库来完成这样的任务。

    < P>是的,这是可能的。您可以创建的文件并使用以下内容写入:

    $profileFile = "profileFile.txt";
    $fh = fopen($profileFile, 'w') or die("can't open file");
    $strToWrite = "Bob Dole\n";
    fwrite($fh, $strToWrite);
    fclose($fh);
    

    您可以在或

    上阅读更多内容。@johncode。。。还有更多。无限在Zombo.com上是未知的。你能解释更多吗。我对这个主意很感兴趣,当然。我将编辑答案以添加更多细节,这样我可以更好地格式化它。非常感谢您对我的帮助。