2013-06-10 2 views
1

Мне нужно создать файл CSV на PHP, и созданный файл должен быть сохранен на локальном/сервере, а не запрашивать сохранение.Создайте CSV и сохраните на локальном/сервере автоматически

+0

просто написать из положить в файл вместо вывода в браузер – Orangepill

+1

Не могли бы вы уточнить или предоставить более подробную информацию? Я интерпретирую ваш вопрос как «У меня есть сервер, на котором работает PHP. Мне нужно создать CSV-файл в PHP и сохранить в локальной файловой системе». - Это правильная интерпретация? Наверное, я не понимаю, когда тебя «попросят спасти». – cmt

+0

Поиск - ваш друг - http://stackoverflow.com/questions/12398750/create-csv-file-using-php-and-save-it-into-directory –

ответ

10

Этот код будет делать трюк

$data_array = array (
      array ('1','2'), 
      array ('2','2'), 
      array ('3','6'), 
      array ('4','2'), 
      array ('6','5') 
      ); 

$csv = "col1,col2 \n";//Column headers 
foreach ($data_array as $record){ 
    $csv.= $record[0].','.$record[1]."\n"; //Append data to csv 
    } 

$csv_handler = fopen ('csvfile.csv','w'); 
fwrite ($csv_handler,$csv); 
fclose ($csv_handler); 

echo 'Data saved to csvfile.csv'; 

пута быть уверены permession из csvfile так что ваш сценарий может создать или писать на нем

+0

Привет, чувак. это работает отлично ... –

+0

@samyMassoud Должен ли 'csvfile.csv' уже существовать на сервере или вы создаете это на лету? –

+0

'fopen' создаст его на лету, если у него есть разрешение на папку этого файла –

Смежные вопросы