当前位置:首页 » 编程语言 » php页面下载

php页面下载

发布时间: 2023-05-27 19:15:00

php中怎么实现文件下载功能

两种方法:

1.直接做个超链接,地址为文件的地址

<ahref="文件地址">下载</a>

2.流输出

<?php

$file=fopen('文件地址',"r");

header("Content-Type:application/octet-stream");

header("Accept-Ranges:bytes");

header("Accept-Length:".filesize('文件地址'));

header("Content-Disposition:attachment;filename=文件名称");

echofread($file,filesize('文件地址'));

fclose($file);

?>

推荐第二种

因为第一种方法只能下载浏览器不能解析的文件,比如rar啊,脚本文件之类。如果文件是图片或者txt文档,就会直接在浏览器中打开。

而第二种方法是直接输出的文件流,不存在上述问题。

你可以检查一下你传值过来的路径是否正确,还有,流输出后面不要再进行任何操作了。

拓展资料:

集成开发环境是一种集成了软件开发过程中所需主要工具的集成开发环境,其功能包括但不仅限于代码高亮、代码补全、调试、构建、版本控制等。一些常见的PHP IDEs如下:

  • Zend Studio:商业版,Zend官方出品,基于eclipse

  • Eclipsewith PDT:免费

  • Coda:商业版,针对Mac用户

  • NetBeans:免费,功能强大

  • PHP Storm:商业版

  • AptanaStudio:免费

  • PhpEd:商业版

  • KomodoIDE/Edit:IDE为商业版,Edit可免费使用

  • Adobe Dreamweaver:商业版

  • 除去集成开发环境,具备代码高亮功能的常见文本编辑器因其轻巧灵活也常被选作开发工具,例如:Notepad++、Editplus、SublimeText、Everedit(国人开发)等等。

PHP的特性包括:

1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。

2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,

PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。

3. PHP支持几乎所有流行的数据库以及操作系统。

4. 最重要的是PHP可以用C、C++进行程序的扩展!

参考资料:网络:PHP

❷ php下载页面怎么制作

<?php
$fileUrl = 'abc.zip';
$fileName = '保存时显陪好示的文件袭唤名芦禅铅.zip';
$data = file_get_contents($fileUrl);
header("Content-type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Accept-Length: ".filesize($fileUrl));
header("Content-Disposition: attachment; filename=" . $fileName);
echo $data;
?>

❸ 如何实现php整站下载

现在网上的整站下载器只能下载html,css,js,图片,php代码和数据库只能进到服务器里才能看到,所以想要下载出后台文件基本是不可能的。

IIS7整站下载器可以有下述功能:1、可多站同时下载、多站同时扒
2、可单页扒
3、可自定义, 重写JS\图片\CSS路径
4、执行全站下载后,会下载到本程序根目录下的html文件夹下。
5、全站替换,根据关键词替换。N个(多个)关键词替换。
6、多线程下载
7、自动补齐404不存在的链接页面(下载大站的时候需要)
8、插入自定义的JS(全站插入)
9、整站下载
10、单页下载

❹ 为什么我打开php页面都是下载PHP文件

很明显你配置的php有问题,检查你的httpd.conf当蔽租中是否有以下几行李并轿
LoadMole php5_mole d:\php5\php5_apache2.dll 或
LoadMole php5_mole /usr/libexec/apache2/php5.so根据你的平台哪肆而定,实际路径也因环境而异

AddType application/x-httpd-php .php

DirectoryIndex index.php

❺ 在php里面用header弹出页面下载

使用
header("Content-Type: application/唤基force-download"悄做);

头启链衡

❻ php下载页面上的表格

这样子的话,我推荐你用PHPexcel吧,你网络一下这个,我们都用这个做的

❼ 用php写一段下载页面的代码

1、如果是linux系统,直接用肢雀wget命令丛饥判渗改,简单有效,自动生成文件
2、或者<?php
$url = "http://finance.sina.com.cn/money/fund/20080320/15244647677.shtml";
$str = file_get_contents($url);
echo htmlspecialchars($str)
?>

❽ 为什么我的浏览器打开PHP的页面就自动弹出下载 不能浏览PHP页面的内容

1、闭信桐有可能是你的环境配置问题
2、凡是浏览器解析不了的文件,都会出现下载框,比如,你用浏览器打开一个RAR文件
3、有可能是路径的问题,你轿坦在浏坦桐览的时候加上没加上“localhost”

❾ 打开PHP页面总是变为下载是怎么回事啊拜托了各位 谢谢

一般这个问题是一个相关的DLL文件注册出错了。我们可以试试下面的步骤看能否解决:关闭所有浏览器窗口,单击“开始/运行”,输入:regsvr32 msxml3.dll并回车,如果出现成功的提示即可解决问题,如果不行,从网上搜索并下载或从其它电脑拷贝该DLL文件,并将其放到c:\windows\system32目录中,然后再按上述方法注册该文件即可。 查看更多答案>>

❿ 为什么我的浏览器打开PHP的页面就自动弹出下载 不能浏览PHP页面的内容,你的这个问题怎么解决的

因为你的php环境没有搭建好,首先是apache 其次是mysql或是其他的数据库,当然还要有Windows或者linux等操作盯和系统,这样才能访问到你说毕则握的php文件,而且必须是你搭建环境的根目录下,你可以localhost或者手庆127.0.0.1去访问 希望对您有帮助

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:336
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:378
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:612
java用什么软件写 发布:2025-05-18 03:56:19 浏览:32
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:107
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:944
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:742
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:803
网卡访问 发布:2025-05-18 03:35:04 浏览:511
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:372