我正在构建一个脚本,它将打开一个保存的文本文件,将内容导出到一个数组,然后将内容转储到数据库中。到目前为止,我已经能够让文件上传工作相当愉快,也可以打开说文件。
我遇到的问题是文件的内容是可变的,它们有固定的结构,但是内容每次都会改变。文件的结构是每个“部分”都由一个空行分隔。
我使用了php的file()来获取数组…我不确定是否有一种方法可以在每次遇到空白行时将该数组拆分?
$file = $target_path;
$data = file($file) or die('Could not read file!');
实例输出:
[0] => domain.com
[1] => # Files to be checked
[2] => /www/06.php
[3] => /www/08.php
[4] =>
[5] => domain2.com
[6] => # Files to be checked
[7] => /cgi-bin/cache.txt
[8] => /cgi-bin/log.txt
[9] =>
[10] => domain3.com
[11] => # Files to be checked
[12] => /www/Content.js
[13] =>
我知道字段0和1是常量,它们永远是域名,然后是散列行。之后的行可以在1行和1000行之间。
我看过数组chunk(),它接近我想要的值,但它在数值上有效,如果有一些东西可以在指定的值上工作(例如新行,逗号或类似的东西),那会有什么好处呢?.
最后,如果之前回答过这个问题,请道歉。我已经在通常的地方搜索了几次潜在的解决方案。
希望你能帮忙:)
狐臭