Вот мой PHP-код для создания файла .CSV на основе некоторых данных SQL. Он работает по назначению, единственная проблема заключается в том, что просто создает файл .CSV на сервере и не запрашивает у пользователя его загрузку.Как я могу попросить пользователя загрузить созданный PHP файл .CSV и как я должен его удалить?
<?php
require_once "../assets/repository/mysql.php";
$query = "SELECT * FROM datashep_AMS.COMPLETE_APPLICATIONS";
$results = mysql_query($query);
$first = true;
$out = fopen('export.csv', 'w');
while($row = mysql_fetch_assoc($results)){
if($first){
$titles = array();
foreach($row as $key=>$val){
$titles[] = $key;
}
fputcsv($out, $titles);
$first = false;
}
fputcsv($out, $row);
}
fclose($out);
?>
Так что мой вопрос: как мне заставить пользователя скачать файл сразу после его создания?
И как только они загрузили (или отклонили), как я должен обрабатывать удаление .CSV-файла с моего сервера?
фиксируется ваш тип содержимого, CSV не превосходят –
Thx @Dagon О.П. хотел «Excel», но ты прав –
я не см. слово excel в его вопросе. любой, как csv является общим, и может быть открыт многими приложениями, файлы excel являются подходящим форматом –