簡體   English   中英

Fwrite PHP - 如何將完整循環輸出到文件?

[英]Fwrite PHP - How to output full loop to file?

我已經創建了一個運行良好的腳本,但我想將它提升到一個新的水平並自動為此信息創建一個文件。 問題是,當我將循環元素添加到使用 fwrite 時,它​​只將第一個條目寫入文件。

示例代碼:

$totallines=count($lines);
$i=0;
foreach($lines as $line) {
$i=$i;

$trimmed = trim($line);

$linesgetdomain = explode('/',$trimmed);
$domain = $linesgetdomain[2];
$qmark = "?";
$front301qmark = "Front Part ";
$end301qmark = " End Part";
$lastpartqmark = "Last Part $domain";

if (strpos($trimmed,$qmark) !== false) {

strstr($trimmed, '?');
echo $front301qmark;
echo substr(strstr($trimmed, '?'), strlen('?'));
echo $end301qmark;
echo "<br>";
echo $lastpartqmark;
echo "<br>";

} else {

我試過的(把它放在 } else { 之前):

$fpqmark = fopen('test.txt', 'w');
fwrite($fpqmark, $front301qmark);
fwrite($fpqmark, substr(strstr($trimmed, '?'), strlen('?')));
fwrite($fpqmark, $end301qmark);
fwrite($fpqmark, PHP_EOL);
fwrite($fpqmark, $lastpartqmark);
fwrite($fpqmark, PHP_EOL);
fclose($fpqmark);

如何將整個循環寫入文件而不僅僅是第一行? 輸出以正常格式正確顯示,但在寫入文件時不顯示。

如果這是一個基本問題,請事先道歉。 我是 PHP 新手,我對某些概念的理解有點模糊。 有點驚訝我什至設法讓這個腳本工作。 (這只是其中的一小部分,但如果我能學會如何做到這一點,我應該能夠做到其余部分)。

而不是使用寫,

$fpqmark = fopen('test.txt', 'w');

使用附加,

$fpqmark = fopen('test.txt', 'a');

它將解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM