ホームページ  >  記事  >  バックエンド開発  >  PHPのcsvファイルの読み込み・書き込み・出力ダウンロード操作を詳しく解説_PHPチュートリアル

PHPのcsvファイルの読み込み・書き込み・出力ダウンロード操作を詳しく解説_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:59:541003ブラウズ

コードをコピーします コードは次のとおりです:

$file = fopen('text.csv','r');

while ($data = fgetcsv($file)) { //毎回 CSV の内容を 1 行読み取ります
//print_r($data) //これは配列の添字にアクセスします。ただ
$goods_list[] = $data;
}
//print_r($goods_list);
echo $goods_list[0][1];
fclose($file)> 実際の作業では多くの場合、後で簡単に閲覧できるように、Web サイトから一部のデータを CSV ファイルにダウンロードする必要があります。
または、CSV を使用してバッチアップロード作業を実行することもできます。
この時点で、CSVの読み取りと書き込みが必要です。



CSV読み取り操作


コードをコピー

コードは次のとおりです: $file = fopen('D:/file/file.csv','r'); {//毎回CSVの1行($データ)を取得します
CSV書き込み操作




コードをコピー

コードは次のとおりです:

fputcsv($fp,array('mmm','yyy','haha')); //fputcsv はループできます。配列 fclose($fp);
で実装できます。

CSV出力(ダウンロード機能)

コードをコピー

コードは以下の通りです:


header("Content-Type: text/csv");
header("Content-処理: 添付ファイル名=test.csv");
header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Expires:0');

header ('プラグマ :public'); echo "id,areaCode,areaName/n";
echo "2,us,America/n";
Excel出力(ダウンロード機能)

header("Content-type:application/vnd.ms-excel");
header("Content-Disposition: filename=php100.xls");
echo "id,areaCode,areaName/n";
eちょ"1,cn ,中国/n";
エコー"2,us,アメリカ/n";

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/328114.html技術記事次のようにコードをコピーします: ?php $file = fopen('text.csv','r'); while ($data = fgetcsv($file)) { //毎回 CSV のコンテンツを 1 行読み取ります // print_r( $data); // これは配列です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。