首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cakephp ghost文件

Cakephp ghost文件
EN

Stack Overflow用户
提问于 2012-07-23 02:15:09
回答 1查看 112关注 0票数 0

我正面临着一种奇怪的情况。我正在使用XAMP2.0(本地),我想在我的主页上添加一个简单的点击计数器,所以我添加了以下代码(非常非常简单)。

代码语言:javascript
复制
<?php
$filename = 'hitcount.txt';
$handle = fopen($filename, 'r');
$hits = trim(fgets($handle)) + 1;
fclose($handle);

$handle = fopen($filename, 'w');
fwrite($handle, $hits);
fclose($handle);

echo $hits;

有一个名为hitcount.txt的文本文件,其中包含点击数(每次我访问页面时,它都会增加点击数)。它起作用了。当我试图访问hitcount.txt文件时,出现了问题。它是空的,但是$hits的回声返回了确切的结果!我删除了文件,但它仍然显示了预期的结果!我用的是不同的浏览器,一样的。我删除了CakePHP的缓存,没有变化。我在另一个页面中使用了相同的代码,它没有出现错误,返回了预期的结果。

Cakephp怎么可能“看到”一个不存在的文件呢?这跟Apache有什么关系吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-25 23:56:56

你可能把文件放在了错误的位置,我猜是CakePHP引用了app/webroot/hitcount.txt的文件。

您可能希望为hitcount.txt定义一个完整路径,这样就可以确保您和CakePHP都指向相同的位置。

代码语言:javascript
复制
<?php
$filename = TMP.'hitcount.txt';

这将在‘`app/tmp/hitcount.txt’中找到该文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11602777

复制
相关文章

相似问题

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