動作しません。私はそれを修正する方法を見つけることに成功しませんでした。 空行なしでcsvデータを表示しようとしています。私はSPLライブラリがそれを許すことができると思った。しかし、私は何をしても、それはなぜ機能していないのか分かりません。 できますか?ここで は(非常に簡単)私のコードです:SplFileObject :: SKIP_EMPTYは、私は今、巨大な困難に直面しています
<?php \t \t
\t // Lecture du fichier csv
\t $csv = new SplFileObject('fichiers/tempo/test.csv', 'r');
\t // Flags pour ignorer les lignes vides
\t $csv->setFlags(SplFileObject::READ_CSV | SplFileObject::READ_AHEAD | SplFileObject::SKIP_EMPTY | SplFileObject::DROP_NEW_LINE);
\t $csv->setCsvControl(';');
?>
<!DOCTYPE html>
<html>
<head>
\t
<meta charset="utf-8" />
\t \t
\t \t <link rel="stylesheet" href="style.css" />
\t \t
\t \t <link rel="icon" type="image/png" href="images/favicon.png" />
\t \t
<title>Nas - Insertion de données</title>
\t \t
\t </head>
\t
\t <body>
\t \t
\t \t <table>
\t \t \t
\t \t \t <?php
\t \t \t \t $tableau = array();
\t \t \t \t // On parcours les lignes du fichier csv en lecture ==> $csv
\t \t \t \t foreach($csv as $line){
\t \t \t \t \t echo '<tr>';
\t \t \t \t \t foreach($line as $var){
\t \t \t \t \t \t echo '<td>-'.$var.'</td>'; \t \t \t \t \t \t
\t \t \t \t \t }
\t \t \t \t echo '</tr>'; \t \t \t \t \t \t
\t \t \t \t }
\t \t \t ?>
\t \t \t \t
\t \t </table>
\t
\t </body>
\t \t
</html>
私のフラグは何もしない、と私は私が間違ってやっているかわからない..... ありがとうございました。
UP ?!アップ?!アップ?!! –
これは期待どおりに動作するはずです。 CSVファイルと少なくともあなたが作業しているPHPバージョンを投稿することはできますか? – JayTaph