首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Localhost和fopen

Localhost和fopen
EN

Stack Overflow用户
提问于 2012-08-31 03:04:19
回答 1查看 4.4K关注 0票数 0

我们现在在本地环境中工作,而不是在现场工作,这是一件好事。然而,我遇到了一个问题,我不知道如何解决。我的代码(CodeIgniter)如下所示:

代码语言:javascript
复制
if (!is_dir(base_url() . 'channel-partners/html/camera-registration/' . $name_url)) {
        mkdir(base_url() . 'channel-partners/html/camera-registration/' . $name_url);
}

$handle = fopen('/path/to/file/channel-partners/html/camera-registration/' . $name_url . '/index.html', 'w') or die('Can\'t open file');
fwrite($handle, $html);
fclose($handle);

但是由于我运行的是MAMP,所以$_SERVER['DOCUMENT_ROOT']等于应用程序/MAMP/htdocs,所以这是不起作用的。那么,如何用PHP编写既能在生产环境中工作又能在本地环境中工作的文件呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-31 03:47:07

使用FCPATHAPPPATH常量。

FCPATH将为您提供前端控制器所在目录(index.php)的路径。

APPPATH将为您提供应用程序目录的路径。

用法:

代码语言:javascript
复制
fopen(FCPATH . 'path/relative/to/frontcontroller/etc/' . $name_url . '/index.html', 'w') ... 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12203746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档