使用php下载文件

时间:2017-02-28 13:38:00

标签: php

我想从网站上下载一个文件" http://nccpl.com.pk/market-information/fipi-lipi/fipi-sector-wise"但是有提取按钮来下载excel文件。如何使用php每天自动下载。

3 个答案:

答案 0 :(得分:1)

数据导出链接正在从表中的浏览器中生成JavaScript。出于这个原因,您将无法仅使用PHP下载它,因为该文件实际上并不存在于任何地方。

但是,您可以通过下载页面的html并解析它,从而只能从PHP生成表中的文件。但是,我不知道PHP中有可用于此目的的工具。

答案 1 :(得分:-1)

相信文件会自动更新,您只需使用

即可

header('Location: /path-to-file/filename');

实施例

<?php header('Location: '/docs/pdf/mypdf.pdf'); ?>

只需将其写入.php文件,并在用户点击下载按钮时让用户访问.php文件。确保该文件具有下载权限。

答案 2 :(得分:-2)

readfile($file)

你需要我的朋友。 这是php.net

的摘录
<?php
$fichero = 'mono.gif';

if (file_exists($fichero)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="'.basename($fichero).'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($fichero));
    readfile($fichero);
    exit;
}
?>