Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
File_CSV Test Case 014: Use 2 modes, first read the file then write to it.
3
--FILE--
4
<?php
5
// $Id: 014.phpt,v 1.5 2007/05/11 21:49:01 cipri Exp $
6
/**
7
 * Test for:
8
 * - parsing, how we handle quotes and separators inside quotes
9
 *   and empty fields
10
 * data gotten from http://www.creativyst.com/Doc/Articles/CSV/CSV01.htm
11
 */
12
 
13
require_once 'File/CSV.php';
14
 
15
$file = dirname(__FILE__) . '/014.csv';
16
$fileWrite = dirname(__FILE__) . '/014-write.csv';
17
$conf = File_CSV::discoverFormat($file);
18
 
19
$data = array();
20
while ($res = File_CSV::read($file, $conf)) {
21
    $data[] = $res;
22
}
23
 
24
echo "Data:\n";
25
print_r($data);
26
echo "\n";
27
 
28
foreach ($data as $row) {
29
    $res = File_CSV::write($fileWrite, $row, $conf);
30
}
31
echo "Write:\n";
32
var_dump($res);
33
@unlink($fileWrite);
34
?>
35
--EXPECT--
36
Data:
37
Array
38
(
39
    [0] => Array
40
        (
41
            [0] => Foo
42
            [1] => Bar
43
            [2] => Foobar
44
        )
45
 
46
)
47
 
48
Write:
49
bool(true)