foreach を使用して結果をファイルに保存しようとしていますが、配列の最後の結果のみを書き込みます。
include_once('../simple_html_dom.php');
$myFile = "urls.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
$html = file_get_html('the-url');
foreach($html->find('a.bnone') as $element)
$stringData = $element->href . '\n';
fwrite($fh, $stringData);
//echo $element->href . '<br>';
コメント付きのエコーは機能し、すべての結果を表示します.fwriteは最後の結果のみをファイルに書き込みます. 何が問題ですか?