我想从网站上下载一个文件" http://nccpl.com.pk/market-information/fipi-lipi/fipi-sector-wise"但是有提取按钮来下载excel文件。如何使用php每天自动下载。
答案 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;
}
?>