複数あるうちの1つのセルにhtml(ダブルクオートを含む)が入っているCSVの読み込みを行いたかったので以下を実行しました。
PHP
1$arrCSV = fgetcsv($fp, 10000);
ただ、こうして第2引数に「10000」を設定すると途中でhtmlが切れてしまいます。
(不思議なことに第2引数を「9999」もしくは「10001」にすると正常に動きます。)
※ CSVの1行は1万文字未満にしています。
> セルの中にあるhtml <div class="class_name"> > 途中で切り取られたhtml(現在の行のものと取得される) <div class= > 途中で切り取られたhtml(次の行のものとして取得される) class_name"> ※本来はそのままCSVファイルやhtmlを添付したいのですが業務のものなので抜粋になります。
ダブルクオートが1つ消えているのでこれが原因かと思って調べていましたが、原因がわかりません。
こちらの記事に書いてある関数を作って実行したら、第2引数に10000を入れても正常に動きました。
ただ何度も読んだのですがなぜそうなるのかよくわかりませんでした。
http://yusei-game.jp/yusei/yuseiki/PHP+fgetcsv()%E3%81%AF%E4%BD%BF%E3%81%86%E3%81%AA
どなたか教えて頂けないでしょうか。
宜しくお願い致します。
・以下環境です。
EC-CUBE2.13
PHP5.6

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。