Как сохранить содержимое массива в файл CSV и сохранить его в папке в php - PullRequest
1 голос
/ 04 марта 2010

У меня есть массив, содержимое которого является результатом запроса SQL. Я также смог преобразовать их в CSV в следующем формате

2; Testing; IPTV; 9886784; 50061; 28/2/10 09:30:01 AM; 
3; Testing; IPTV; 9886784; 50061; 1/3/10 09:30:01 AM;
4; Testing; IPTV; 9886784; 50061; 2/3/10 09:30:01 AM;
5; Testing; IPTV; 9886784; 50061; 2/3/10 09:30:01 AM;

Теперь я хотел бы поместить это значение в .csv файл и сохранить его в определенном месте.

Как я могу сделать выше, используя php?

Пожалуйста, помогите, поскольку я новичок в PHP

Картик

Ответы [ 3 ]

2 голосов
/ 04 марта 2010

как вы строите свой CSV ?? вы можете использовать fputcsv () при создании вашего csv.eg

$list = array ("2; Testing; IPTV; 9886784; 50061; 28/2/10 09:30:01 AM;");    
$fp = fopen('file.csv', 'w');    
foreach ($list as $line) {
    fputcsv($fp, $line."\n");
}    
fclose($fp);
1 голос
/ 04 марта 2010

file_put_contents - ваш друг, эта функция (доступна начиная с PHP5) сохраняет содержимое переменной в файл.

т.е.

file_put_contents('/tmp/file.csv', $data);
0 голосов
/ 04 марта 2010

, когда $data содержит ваши данные для записи в файл, затем выполните следующее:

<?php
   $filename = "mydata.csv";
   $handle = fopen($filename, "w");
   fwrite($handle, $data);
   fclose($handle);
?>

второй параметр fopen определяет, как открыть файл. доступны следующие значения :

'r' Открыть только для чтения; поместите указатель файла в начале файла. 'r +' Открыт для чтения и письма; поместите указатель файла в начале файла. 'w' Открыта только для записи; поместите указатель файла в начале файла и обрежьте файл до нулевой длины. Если файл не существует, попытайтесь создать его. 'w +' Открыт для чтения и письма; поместите указатель файла в начале файла и обрежьте файл до нулевой длины. Если файл не существует, попытайтесь создать его. 'a' Открыта только для записи; поместите указатель файла в конец файла. Если файл не существует, попытайтесь создать его. 'a +' Открыт для чтения и письма; поместите указатель файла в конец файла. Если файл не существует, попытайтесь создать его. 'x' Создать и открыть только для записи; поместите указатель файла в начале файла. Если файл уже существует, вызов fopen () завершится ошибкой, вернув FALSE и сгенерировав ошибку уровня E_WARNING. Если файл не существует, попытайтесь создать его. Это эквивалентно указанию флагов O_EXCL | O_CREAT для основного системного вызова open (2). 'x +' Создать и открыть для чтения и записи; поместите указатель файла в начале файла. Если файл уже существует, вызов fopen () завершится ошибкой, вернув FALSE и сгенерировав ошибку уровня E_WARNING. Если файл не существует, попытайтесь создать его. Это эквивалентно указанию флагов O_EXCL | O_CREAT для основного системного вызова open (2).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...