您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
织梦、phpcms程序添加ftp://、thunder://、flashget:文件下载时
费汐家2025-05-26phpcms教程已有人查阅
导读我最近用PHP开源程序做了一个网站,发现添加ftp文件下载时会出错,于是看了一下plus/download.php 逐段排除,之后发现是倒数第二行代码出错。
我最近用PHP开源程序做了一个网站,发现添加ftp文件下载时会出错,于是看了一下plus/download.php 逐段排除,之后发现是倒数第二行代码出错。
于是参考了他的做法,使用
phpcms v9也有似的问题,解决方法一样:
找到文件modules/content/down.php
找到代码:
header("location:{$softUrl}");
exit();
我没有系统学过PHP,所以不是很了解,搜索了一下,知道了header函数的在这里的作用,就是有来转向的,又搜索了一下关于php header ftp 出错网页,找到了一个类似的问题;于是参考了他的做法,使用
echo " <META HTTP-EQUIV=REFRESH CONTENT= '0;URL={$softUrl} '>";
作为下载,但这时http://文件的又出错,但ftp的可正常下载了,于是我结合两者,做了一个判断
if(preg_match("#^thunder:\/\/|^ftp:\/\/|^flashget:\/\/#i", $softUrl))
{
echo " <META HTTP-EQUIV=REFRESH CONTENT= '0;URL={$softUrl} '>";
exit();
}
header("location:{$softUrl}");
exit();
这样经测试都可以下载了,如果有更好的方法的,欢迎大家交流一下,谢谢,本人是PHP的菜鸟中的菜鸟,有什么地方不对,欢迎指出。phpcms v9也有似的问题,解决方法一样:
找到文件modules/content/down.php
找到代码:
//远程文件
if(strpos($fileurl, ':/') && (strpos($fileurl, pc_base::load_config('system','upload_url')) === false)) {
header("Location: $fileurl");
} else {
if($d == 0) {
header("Location: ".$fileurl);
} else {
$fileurl = str_replace(array(pc_base::load_config('system','upload_url'),'/'), array(pc_base::load_config('system','upload_path'),DIRECTORY_SEPARATOR), $fileurl);
$filename = basename($fileurl);
修改为:
//远程文件
if(strpos($fileurl, ':/') && (strpos($fileurl, pc_base::load_config('system','upload_url')) === false)) {
if(preg_match("#^thunder:\/\/|^ed2k:\/\/|^ftp:\/\/|^flashget:\/\/#i", $fileurl))
{
echo " <META HTTP-EQUIV=REFRESH CONTENT= '0;URL=$fileurl '>";
exit();
}
header("location:$fileurl");
exit();
} else {
if($d == 0) {
header("Location: ".$fileurl);
} else {
$fileurl = str_replace(array(pc_base::load_config('system','upload_url'),'/'), array(pc_base::load_config('system','upload_path'),DIRECTORY_SEPARATOR), $fileurl);
$filename = basename($fileurl);
即可解决
本文标签:
很赞哦! ()
相关教程
- 蓝奏网盘批量下载工具
- WordPress个人博客主题 - wp-Concise-v1.0免费下载
- WordPress主题模板主题巴巴/博客X主题源码免费下载
- (PC+手机)帝国cms7.5漫画图片连载网站源码免费下载
- 帝国CMS7.5二次元COS漫展网站模板源码免费下载
- 帝国CMS7.5漫画网站模板带手机端源码免费下载
- 帝国cms7.5游戏门户H5小游戏网站模板源码免费下载
- 帝国CMS游戏应用APP推广下载站模板免费下载
- 帝国CMS7.5H5小游戏模板游戏攻略下载网整站源码
- 帝国cms7.5手游评测资讯礼包合集游戏专区下载网站模板
- 帝国cms7.5大型游戏资讯门户网站源码免费下载
- 帝国CMS7.5手游资讯下载综合门户免费网站模板
图文教程
linux服务器下phpcms提示hash数据验证失败怎么办
本文使用的是linux服务器。1、打开 php.ini 文件(我的是放在(/usr/local/php/etc)目录下)2、查看 max_input_vars 参数
phpcms前台js获取不到cookie用户信息的解决方法
头一:保证login.js和data/config.js的完整性;第二:检查config.js里设置的cookie前缀是否和include/config.php里的cookie前缀一致。
phpcmsV9整合Discuz! X1.5的方法
首先把原理大致的描述一下,我们把phpsso作为uc的一个应用来处理。UCenter作服务端;phpsso与Discuz!分别作UCenter的客户端应用;phpsso与Discuz!通过UCenter发生交互。
phpcms表单提交发送邮件的实现方法
修改phpcms\modules\formguide index.php邮箱需要开启 SMTP服务器phpcms 后台》设置 > 相关设置 > 基本设置 >邮箱配置
相关源码
-
帝国cms7.5淘宝客电商品牌特价带手机站带会员模板下载为电商品牌特价展示设计的帝国CMS模板,集成PC端与移动端双平台适配。采用瀑布流商品布局,支持品牌分类聚合展示,突出特价促销视觉冲击力。查看源码 -
(PC+WAP)高端餐饮美食小吃加盟网站模板下载pbootcms本模板基于PbootCMS内核开发,为餐饮美食品牌加盟、小吃连锁企业量身打造。通过精致的美食视觉呈现与加盟业务流程展示,帮助餐饮企业建立专业线上门户,实现品牌形象与加盟业务的双重展示。查看源码 -
(PC+WAP)铝合金门窗定制pbootcms网站模板源码为铝合金门窗、定制门窗企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与手机端数据实时同步,覆盖全终端用户交互场景。查看源码 -
(自适应响应式)黑色LED显示屏户外广告屏网站源码下载这是一款基于PbootCMS内核开发的响应式网站模板,专门为LED显示屏及户外广告行业打造。模板适配各类显示设备,帮助企业快速搭建专业官网,展示产品与服务优势,有效提升品牌形象。查看源码 -
(PC+WAP)绿色环保设备环保企业网站模板源码下载基于PbootCMS内核开发的响应式企业模板,为环保设备制造、环境技术服务等企业打造,通过模块化设计实现多行业快速适配。查看源码 -
pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码
| 分享笔记 (共有 篇笔记) |