外部リスト(.txt)テキストのファイルを読み込み、
foreach()でダウンロード処理を行います。
しかし、foreach()の処理で、最後の外部リストのみ実行され、繰り返しての処理にはなりません。
どこが違っているのでしょうか。
$filename = $trim.'.html';
上記のあとに、以下の内容を確認したところ、問題なくURLが繰り返し書き出されています。
echo $filename;
したがって、そのあとの箇所が問題なのかなと思っていますが
不明です。
以下は、ファイルの所在パス
$filepath
以下はダウンロード名
$filename
以下はダウンロード形式出力であること。
header("Content-Disposition: attachment;(以下略)
以下は、URLを読み込み。(header("")を削除すると、読み込まれ表示されます)
readfile();
ーーーーーーーーーーー
以下、処理になります。
言語:【PHP】
<?php $openss = file('list.txt'); foreach ($openss as $oka) { $trim = trim($oka); $filepath = 'https://www.list.jp/'.$trim; $filename = $trim.'.html'; header("Content-Disposition: attachment; filename*=UTF-8''" . rawurlencode($filename)); readfile($filepath); } exit; ?>回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。