Я пытаюсь получить код ниже, чтобы сохранить его в местоположении файла на сервере, может ли кто-нибудь помочь. В настоящее время он просто загружается через браузер, но я хочу запустить cron и сохранить в местоположении файла.Сохранить экспорт Excel в местоположение файла PHP
<?php
// Connection
$conn=mysql_connect('**','**','**');
$db=mysql_select_db('SHP',$conn);
$filename = "stockbook.xls"; // File Name
// Download file
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.ms-excel");
file_put_contents("http://kempfenterprises.com/dash/reports/stockbook.xls");
$user_query = mysql_query("select * from troy.stockbook ");
// Write data to file
$flag = false;
while ($row = mysql_fetch_assoc($user_query)) {
if (!$flag) {
// display field/column names as first row
echo implode("\t", array_keys($row)) . "\r\n";
$flag = true;
}
echo implode("\t", array_values($row)) . "\r\n";
}
?>
Заранее спасибо
А что это проблема именно? –
Используйте fopen(), чтобы открыть файл для записи; переключите свое эхо и implode, чтобы использовать fputcsv(), чтобы написать ваши строки тоже в этом файле; и используйте fclose(), чтобы закрыть его, когда вы закончили писать –
, как бы я использовал fopen, мне нужно полностью удалить свое эхо. – troy