首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Wamp php调用同一站点以下载文件

我正在使用simpletester为我的CodeIgniter站点编写测试。它做的一件事就是提供自动生成的文件。我想测试一个文件的输出是否正确。

但是,如果我这样做:

代码语言:javascript
运行
AI代码解释
复制
function testFunction1(){
    $url = site_url('downloader/function1');
    $handle = fopen($url,'r');
    $contents = stream_get_contents($handle);
    echo $contents;
    fclose($handle);
}

它输出一个404。

当我把"www.google.com“作为url时,它工作得很好。如果我在浏览器中复制粘贴URL,也可以下载该文件。

谢谢!

编辑:即使我尝试下载一个普通的文件(所以不是php函数),它也会给出404。

EN

回答 2

Stack Overflow用户

发布于 2011-01-07 15:01:14

使用相对路径时,只需删除相对路径实例的site_url()即可。

fopen接受以下内容:

代码语言:javascript
运行
AI代码解释
复制
$handle = fopen("/home/rasmus/file.txt", "r");
$handle = fopen("/home/rasmus/file.gif", "wb");
$handle = fopen("http://www.example.com/", "r");
$handle = fopen("ftp://user:password@example.com/somefile.txt", "w");

但site_url似乎增加了一些东西。

还要确保检查相对路径目录是否正确。

票数 0
EN

Stack Overflow用户

发布于 2013-02-01 03:06:18

如果您是在本地访问,那么只需使用

代码语言:javascript
运行
AI代码解释
复制
$url = "main/function":  
$file_content = file_get_contents("http://localhost/codeignitor/" . $url);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4625139

复制
相关文章
wamp修改空密码以及设置虚拟站点
IMWeb前端团队
2017/12/29
1.9K0
Windows下PHP环境搭建——WAMP分享
01 导语 学习一门语言,就得从搭建开发环境开始。PHP学习者时常会接触到一个词WAMP,那么WAMP是什么意思呢?Windows系统下的Apache+Mysql+PHP,称为WAMP;如果是Linux系统下的Apache+Mysql+PHP,称为LAMP。华软教育今天为初学者分享的开发环境是基于Windows系统下搭建的。 02 WAMP还可以分为以下三大类 1、php集成环境(集成了所有的必须的组件,安装完集成环境,就可以直接运行网站,虽然不需要分开独立安装各组件,但还是需要额外安装VC运行库) 2、p
企鹅号小编
2018/01/30
3.5K0
Windows下PHP环境搭建——WAMP分享
apache服务器配置
昨天弄了个PHP小程序,想在本地跑一下测试,可是工作电脑没有安装环境,于是下载了一个wamp,一路畅通,Apache、Mysql、PHP就 全有了。启动wamp服务,在浏览器里输入“http://localhost”,访问正常,跳出wamp首页。于是,下面想把自己的 CrashServer网站配置到Apache里,可以通过虚拟域名在本地访问测试,结果遇到不少问题,今日一通Google研究,终于任督二脉全通。 1、首先,Apache的配置文件是httpd.conf和httpd-vhosts.conf,我们先来
wangxl
2018/03/07
3.8K0
apache服务器配置
apache服务器配置
昨天弄了个PHP小程序,想在本地跑一下测试,可是工作电脑没有安装环境,于是下载了一个wamp,一路畅通,Apache、Mysql、PHP就 全有了。启动wamp服务,在浏览器里输入“http://localhost”,访问正常,跳出wamp首页。于是,下面想把自己的 CrashServer网站配置到Apache里,可以通过虚拟域名在本地访问测试,结果遇到不少问题,今日一通Google研究,终于任督二脉全通。 1、首先,Apache的配置文件是httpd.conf和httpd-vhosts.conf,我们先来
wangxl
2018/03/07
3.7K0
apache服务器配置
PHP调用其他文件中的类
首先在一个tool.php文件中声明一个类: <?php class tool { function say(){ $result="Hello,World"; return $resul
用户8660814
2021/07/13
2.9K0
php集成环境和自己配置的区别,php集成环境、php绿色集成环境、php独立安装版环境这三者的区别
最近有学生问我,直接使用PHP集成环境和我们自己独立安装的php环境有什么不一样吗?windows服务器上可以选择集成环境吗?
全栈程序员站长
2022/09/07
2.2K0
php集成环境和自己配置的区别,php集成环境、php绿色集成环境、php独立安装版环境这三者的区别
Ubuntu 下php调用C语言.so文件
Ubuntu 下php调用C语言.so文件。写一个php模块(php extension),在php中调用该模块内的函数,再通过该模块来调用so中的函数。
星哥玩云
2022/07/04
1.7K0
PHP全栈学习笔记29
PHP是面向对象,指令式编程,设计者是 拉斯姆斯·勒多夫 出生于格陵兰岛凯凯塔苏瓦克,是一个丹麦程序员,他拥有加拿大国籍。他也是编程语言PHP的创始人,其中PHP的头两个版本是由他编写的,后来他也参与PHP后续版本的开发。类型系统为动态和弱类型语言,操作系统可以跨平台。
达达前端
2019/07/03
7940
PHP全栈学习笔记29
编程语言对比手册(横向版)[-PHP-]
Windows Apache MySQL PHP,官网:http://www.wampserver.com/ (首页挺狂放)
张风捷特烈
2019/03/19
1.4K0
编程语言对比手册(横向版)[-PHP-]
【笔记】使用php写接口文件调用数据
根据某个条件排序,将32行的sql语句改为下面的,意为根据 created 进行排序。
子舒
2022/06/09
1.7K0
WampServer搭建PHP开发环境
Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。
Petrochor
2022/06/07
2.5K0
WampServer搭建PHP开发环境
php生成站点地图sitemap
$data=[ ['loc'=>'https://www.cuiwei.net/', 'lastmod'=>'2009-01-01'],//首页 ]; $xml=createXML($dat
崔哥
2022/05/25
1.6K0
php .asmx,php实现通过soap调用.Net的WebService asmx文件
本文实例讲述了php实现通过soap调用.Net的WebService asmx文件。分享给大家供大家参考,具体如下:
全栈程序员站长
2022/06/27
1.1K0
WAMP环境配置
经过以上的步骤,一个 WAMP 的开发环境就配置好了,基本上能够满足开发一般应用的需要。
大江小浪
2018/07/25
2.2K0
IIS 配置PHP站点的说明
如果你下载的是安装版的php(appserv-win32-2.5.9.exe),按照以下步骤配置:
会长君
2023/04/26
2.1K0
PHP 开发学习[2] —— wamp memcache 的安装与扩展(Windows 64)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/51570350
泥豆芽儿 MT
2018/09/11
8040
PHP 开发学习[2] —— wamp memcache 的安装与扩展(Windows 64)
Apache服务器及虚拟主机配置域名访问本地项目路径
一般的一键生成网站的工具,比如 UPUPW,宝塔之类的,只需要进行第一步操作就可以了。
德顺
2019/11/13
4.4K0
在一台Apache服务器上创建多个站点(不同域名)
使用不同的域名来区分不同的网站,所有的域名解析都指向同一个 IP 地址。Apache通过在HTTP头中附带的 host参数来判断用户需要访问哪一个网站。
星哥玩云
2022/07/14
3.5K0
wamp的使用与安装
HTML5学堂:突然发现官网里没有写关于wamp的文章,竟然没有wamp的安装,竟然真的没有wamp(利利碎碎念中),于是乎,来普及一下吧,看看wamp是什么,我们如何来安装wamp,在安装和使用wamp时又需要注意什么。 wamp是什么? wamp就是服务器集成环境(Windows Apache Mysql PHP集成安装环境),即在window下的apache、php和mysql的服务器软件。简单来说,就是在我们自己电脑上搭建了一个虚拟的服务器,而这个服务器里面要用到的后台环境、数据库都会在wamp的安
HTML5学堂
2018/03/12
4.4K0
wamp的使用与安装
点击加载更多

相似问题

WAMP站点链接转到站点索引

18

如何删除wamp虚拟站点?

41

Wamp 2.4:无法识别php文件

21

在wamp中使用exec()调用php脚本

10

调用有载函数

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档