【问题标题】:Create file from text file line by line with php使用php逐行从文本文件创建文件
【发布时间】:2015-03-25 10:45:12
【问题描述】:

需要一些关于如何继续这个项目的建议..

我有一个文本文件,格式如下..

    0101    URL_Link_01
0205    URL_Link_02
0566    URL_Link_03
etc.. 
etc...

我需要使用文件名的前 4 位来创建文件.. 即 0101.html 还要在上面的文件中添加字符串 URL_Link 字符串作为 url..

然后下一行做同样的事情。所以对于上面的例子,我将保存 3 个文件,名称分别为 0101.html、0205.html 和 0566.html

使用 php.ini 最好的方法是什么?非常感谢任何帮助。

【问题讨论】:

  • 你卡在哪里了?您是否研究过如何从文件中读取?如何连接字符串?如何创建文件?如何写入文件?这些似乎都是易于搜索的功能。您尝试了哪些方法,哪些方法无效?
  • 到目前为止我可以从文件中读取.. using $section = file_get_contents('file.txt', NULL, NULL, 5, 30);但不确定如何将该信息打印到屏幕上,然后转到下一行和下一行,依此类推

标签: php file text


【解决方案1】:

我认为,根据我的需要,最好使用 GET,例如 www.url.com?pageID=0101 和变量 pageID,您可以从数据库或其他东西中获取数据。

为了让它看起来不错,你可以使用这个重写规则:

 RewriteEngine On
 RewriteRule ^([^/]*)\.html$ /?pageID=$1 [L]

这条规则的作用是,它让你导航到:www.url.com/1010.html,它将被“rewrtitten”到 www.url.com?pageID=1010

【讨论】:

  • 我之前也是这么想的,但是数据在文本文件中,或者如果那更容易的话,我可以把它做成一个 csv 文件。
  • 也许可以使用正则表达式,数据是如何格式化/保存的?
  • 数据直​​接输入到 Windows 上的记事本中,或者可以作为 csv.. 不太了解正则表达式,现在将研究该选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
  • 1970-01-01
  • 2014-09-11
  • 2013-12-26
  • 2016-10-15
  • 2021-03-30
  • 2016-03-09
相关资源
最近更新 更多