私はPHPの専門家ではありません...見落としがある場合はご容赦ください...
次のような 2 つの列を持つ csv ファイルがあります。
john, VSgv4lEpuGS0vHIKapJZV7o...
jane, yHKy6NW6YJZzloFhLDQUJIN...
1 つ目は単純な名前で、2 つ目は 1000 文字以上の文字列です。これらを、単純な名前が長い文字列をソースとするハイパーリンクになるページにエコーアウトしようとしています。私は次のものを持っています:
<?php
if (($list = fopen("list.csv", "r")) !== FALSE) {
while (($data = fgetcsv($list, 1000, ",")) !== FALSE) {
echo "<div><a href='localhost:8888/folder/".$data[1]."'>" . $data[0] . "</a></div>";
}
fclose($list);
}
?>
代わりに、名前がリンクとして表示されますが、href には長い文字列の最後の 30 文字以上が含まれています。そして、最も奇妙な部分は、残りの 30 文字以上がその div の下に表示されることです... 独自の内部の内部 (つまり、リンクされた名前に設定した構造を模倣しています)
...なぜこれが起こっているのか&&それを修正する方法はありますか???? ...私はかなり困惑しています。