Я экспортировал данные таблицы в Excel и дал возможность загрузки, но я хочу сохранить файл Excel в папке, используя php - PullRequest
0 голосов
/ 06 июня 2019

В приведенном ниже коде я импортирую данные формы таблицы HTML из другого файла PHP. Затем я экспортировал данные в CSV-файл, но он приходит только тогда, когда я его скачиваю. Я хочу, чтобы экспортированный лист Excel сохранялся в определенной папке на моем компьютере. Пожалуйста, помогите мне, как это сделать.

<?php

    if(isset($_POST['export_excel']))
    {
        $connect=mysqli_connect("localhost","root","","online hra claim system");
        header("content-type:text/csv;charset=utf-8");
        header("content-Disposition:attachment; filename=download.csv");
        $output=fopen("php://output","w");
        fputcsv($output, array('CPF.NO','EMPLOYEE NAME','APPLICATION_ID','REMARKS','TIME_STAMP','CURRENT USER','CURRENT STATUS','PROOF FILE NAME'));
        $query="select * from hra_claim_workflow where current_status='A' and cur_user='T' order by time_stamp";
        $result=mysqli_query($connect,$query);
        while($row=mysqli_fetch_assoc($result))
        {
            fputcsv($output, $row);
        }           
        fclose($output);

    }
?>

1 Ответ

0 голосов
/ 06 июня 2019

вы использовали код ниже -------- $ output = fopen ("php: // output", "w"); это означает, что вы сохраняете его в папке с именем «output»

вы можете использовать свой конкретный путь для сохранения файла например -------- $ output = fopen ("php: // specific / path / to / save / file", "w");

этот код сохранит файл в каталоге "specific / path / to / save / file"

...