Forum und email

fputcsv

(PHP 5 >= 5.1.0)

fputcsv — Format line as CSV and write to file pointer

설명

int fputcsv ( resource $handle , array $fields [, string $delimiter [, string $enclosure ]] )

fputcsv() formats a line (passed as a fields array) as CSV and write it (terminated by a newline) to the specified file handle .

매개변수

handle

파일 포인터는 fopen(), fsockopen()을 통하여 성공적으로 열려, fclose()로 닫지 않은 유효한 파일이여야 합니다.

fields

An array of values.

delimiter

The optional delimiter parameter sets the field delimiter (one character only). Defaults as a comma: ,.

enclosure

The optional enclosure parameter sets the field enclosure (one character only) and defaults to a double quotation mark: ".

반환값

Returns the length of the written string, or FALSE on failure.

예제

Example#1 fputcsv() example

<?php

$list 
= array (
    
'aaa,bbb,ccc,dddd',
    
'123,456,789',
    
'"aaa","bbb"'
);

$fp fopen('file.csv''w');

foreach (
$list as $line) {
    
fputcsv($fpsplit(','$line));
}

fclose($fp);
?>

주의

Note: 매킨토시 컴퓨터에서 작성한 파일을 읽어들일 때 PHP가 줄의 끝을 판단하지 못하면, auto_detect_line_endings 실행 옵션을 활성화할 수 있습니다.

참고