use*_*509 1 html php file-io loops
我有一个简单的HTML页面作为包装,然后是一个PHP函数从文件中读取信息并将其分成div标签(想想分离评论或论坛帖子).它从每个部分之间分隔的.txt平面文件中读取.该分隔符应该增加一个变量,然后根据值i()创建一个新的div标签.它适用于数字1(初始化),然后它增加一次,但它不能增加多次.
所以我的问题基本上是我做错了什么?我是否错误地修改了我的变量,或者我输错了HTML?
您可以假设正在打开和关闭文件.
while (!feof($file)){
$currentPost = 1; # this is the counter (i)
$charA = fgetc($file); # check for delimiterA
$charB = fgetc($file); # check for delimiterB
$line = fgets($file); # read THE REST OF THE LINE
if ($charA == "$" && $charB == "!") { # this delimiter separates posts.
$currentPost = $currentPost + 1;
echo "</div> <div class=\"col$currentPost\">"; # close last div, make new div
} else if ($charA == "%" && $charB == "&") { # content is finished, close div
echo "</div>";
} else {
echo "$charA$charB$line<br>";
}
}
Run Code Online (Sandbox Code Playgroud)