为了账号安全,请及时绑定邮箱和手机立即绑定

提示找不到文件

PHP入门篇-【3-13】PHP第一种特殊类型-资源
【尝试1】
我在本地网站根目录放了一个f.txt文件,

任务代码如下

$file_handle = fopen("http://localhost/f.txt","r");

报错找不到文件,提示信息:

Fatal error:  Uncaught exception 'Yaf_Exception_LoadFailed_Controller' with message 'Failed opening controller script /webroot/app/controllers/F.txt.php: No such file or directory' in /webroot/index.php:12
Stack trace:
#0 /webroot/index.php(12): Yaf_Application->run()
#1 {main}
 thrown in /webroot/index.php on line 12

——————————————————————————————————————

【尝试2】

直接用本地路径取,代码段

$file_handle = fopen("D:/PHP_coding/f.txt","r");

还是报错,报错信息如下

Warning: fopen(D:/PHP_coding/f.txt): failed to open stream: No such file or directory in /54/754/InX3/index.php on line 3

Warning: fclose() expects parameter 1 to be resource, boolean given in /54/754/InX3/index.php on line 12

——————————————————————————————————————

【尝试3】

我的apache是修改过端口的,尝试用代码段

$file_handle = fopen("localhost:8080/f.txt","r");

还是报错,报错信息如下

Warning: fopen(localhost:8080/f.txt): failed to open stream: No such file or directory in /54/754/InX3/index.php on line 3

Warning: fclose() expects parameter 1 to be resource, boolean given in /54/754/InX3/index.php on line 12


请各位分析一下我应该怎么修改才能正常显示文件内容= = 

正在回答

1 回答

你应该把代码拿到本地环境(wamp/lamp)上跑,然后访问你本地的网页

如果想在浏览器跑,可以试试访问index.php

<?php 

//首先采用“fopen”函数打开文件,得到返回值的就是资源类型。

$file_handle = fopen("index.php","r");

if ($file_handle){

    //接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字

    while (!feof($file_handle)) { //判断是否到最后一行

        $line = fgets($file_handle); //读取一行文本

        echo $line; //输出一行文本

        echo "<br />"; //换行

    }

}

fclose($file_handle);//关闭文件

?>

输出结果:

if (phpversion() >= "5.3") {
   $root = __DIR__;
} else {
   $root = dirname(__FILE__);
}
define("APP_PATH", $root);

date_default_timezone_set('Asia/Chongqing');

$app  = new Yaf_Application(APP_PATH."/conf/application.ini");
$app->bootstrap()->run();

0 回复 有任何疑惑可以回复我~
#1

小黄猫2017 提问者

非常感谢!在网页端出现结果了,本地还没试
2016-12-19 回复 有任何疑惑可以回复我~
#2

慕运维4513691 回复 小黄猫2017 提问者

在本地网站根目录放了一个f.txt文件之后,那些代码段是写在哪儿啊?
2017-02-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455956    人
  • 解答问题       6306    个

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

进入课程

提示找不到文件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信