问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php文件怎么打不开

发布网友 发布时间:2022-04-06 02:17

我来回答

3个回答

懂视网 时间:2022-04-06 06:38

php下载文件无法打开的解决办法:1、在下载的过程中取消输出任何非文件信息;2、将输出的文件格式和后缀名保存一致。

推荐:《PHP视频教程》

php下载excel文件,

1、在下载的过程中不要 输出任何非文件信息,比如 echo log信息。 否则下载后的文件无法打开,提示格式错误或者文件被破坏。

2、 输出的excel格式一定要和后缀名保存一直,否也会提示格式错误或者文件被破坏

代码如下:

if (file_exists(CACHE_PATH . $file_name)){
  //$this->logger->error('file realpath:'.realpath(CACHE_PATH . $file_name));
 header( 'Pragma: public' );
 header( 'Expires: 0' );
 header( 'Content-Encoding: none' );
 header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' );
 header( 'Cache-Control: public' );
 header( 'Content-Type: application/vnd.ms-excel'); 
 header( 'Content-Description: File Transfer' );
 header( 'Content-Disposition: attachment; filename=' . $file_name );
 header( 'Content-Transfer-Encoding: binary' );
 header( 'Content-Length: ' . filesize ( CACHE_PATH . $file_name ) );
 readfile ( CACHE_PATH . $file_name );
 } else {
 $this->logger->error('export model :'.$id.' 错误:未生产文件');
 echo '<script>alert('export error, file not exists!')</script>';
 }

热心网友 时间:2022-04-06 03:46

楼主 你的问题是不是下载的东西变成了php啊……

第一,楼主,php文件就算你打开了也没用,里面是页面和功能代码
第二,这代表你下载没成功

解决办法:
你下载的文件的网站设置了防盗链或下载的文件已经删除,实际下载的只是一个页面文件。你可以尝试在浏览器里右击链接,选择“目标另存为”,用浏览器来下载 ,虽然速度可能慢点,但一般都可以下载,如果连这样下载都不支持,那就真没法下载了。

当然你也可以取消讯雷作为默认下载工具,改为用浏览器下载,开迅雷,在配置里面的监控选项里把监控浏览器取消,再下载就OK了
=================================================

当然,假如你就是想打开php
如果是要看内容的话,就用右键>打开方式>记事本就行。
如果是要运行,就安装wamp,一键安装,包配环境。然后把该php放入wamp>www,在浏览器输入http://localhost/该php文件名.php

热心网友 时间:2022-04-06 05:21

下个软件试试
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 php 下载excel文件不能打开 怎么下载的php文件打不开啊 Word 如何去除 标点符号谢谢!!! 怎样用正则表达式去除文本中的标点符号 php如何去除写出的双引号 PHP中如何过滤掉非汉字字符? php只提取文章中文字,不要标点符号,高分急求代码。。。 PHP怎么去掉字符串中的所有逗号,如“123,23,56”变成“1232356” php 怎么去掉字符串两头的引号 PHP通过FOPEN修改制定文件,始终无法创建文件 linux php创建新文件无法写入值 php 创建文件失败,提示无法打开,请高手指教! 在自己的电脑上建立的 IIS,PHP,apache服务器,然后php 的 mkdir 死活不能创建txt文本。 关于PHP可以创建文件但不能写入 php在子目录下无法创建文件夹 2003 server iis6+php 网站无法写入文件 用的fedora操作系统,php无法写入文件,我将改文件权限改为“777”仍然不行,是不是服务器配置出了问题? linux下php fwrite无法写入文件怎么回事呀 PHP下用fopen语句,第一次运行创建了文件,之后再也没反应了,既不能创建也不能修改。怎么办? 【急】php不能写入文件 我下载的PHP文件打不开 php安装包已经下好,但是不能运行,求解答怎么样才能打开php文件? 为什么我下载的文件的后缀名都是PHP,打不开,急死我了 我从网络下载了一个文件是PHP格式的,竟然打不开,请问如何打开PHP格式的文档 本论坛中的PHP格式文件打不开?怎么解决? 360云盘,将里面文件打包下载,下载的文件为何是PHP格式,电脑无法打开怎么办? 我下的种子突然都是download.php文件,无法打开,以前会迅雷自动下载,现在下完以后没反应了 做了一个php上传下载页面 ,上传文件正常,但下载后就打不开了,说已损坏。。怎么回事 请问下载的php文件怎么打开? 请问大神们:网站程序是后缀php,已经做好伪静态,网页打开后缀都是html,在做seo优化时php要屏蔽吗? 网站开启伪静态后真静态不能访问了怎么办? PHP伪静态安装好以后,除首页,其他页面都不能访问 (域名.com&#47;?p=123)能打开, 设置成伪静态后(域名.com&#47;xx.html)打不开? 求高手解答,实在是搞不定了! PHP的问伪静态网站,模板改动无法访问,后退保存无法访问,只有重新覆盖才可以 关于php伪静态的问题,html后带参数网页404 php 伪静态问题 伪静态里面比如我想把index.php,about.php,product.php等这样的页面伪静态成html形式的, 我的网站.php页面能开 .html打开网页无法显示 php伪静态到底怎么搞,在网上查了都没有详细的解答。设置后又是怎么样访问的。 为什么我的服务器某网站里只能访问php html却访问不了? 我现在是引用php动态页面,但是现在网站是做的伪静态的!在php页面是可以跳转,转为静态页面就无法跳转了