hyqd.net
当前位置:首页 >> php FopEn() 打不开文件 >>

php FopEn() 打不开文件

你理解有错误的,fopen,只是打开一个句柄,如果你想显示出来内容,试试下面的:

需要在php.ini中将相关配置开启 fopen原型: resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )如果PHP认为filename指定的是一个已注册的协议,而该协议被注册为一个网络URL,PHP...

你没有访问该文件的权限

尝试一下。file_get_content file_put_content。既然这两个可以打开远程的,那么fopen fwrite也是可以的。可能远程限制了,不能用fopen打开。你先用file_get_content函数获取下。我估计是可以的。

你只是打开了文件而已,但并没有读取文件。所以没有任何输出。 如果想要输出内容,就得用fread. 如: $handle = fopen ("welcome.txt", "rb"); $contents = ""; while (!feof($handle)) { $contents .= fread($handle, 1024); } fclose($handle);

很有可能是没有写权限。 出错时应该会抛异常出来,你catch一下看看具体是什么错误。

据我所知,共有下面几种方式,下面我用我总结了知识给你简单说明,并且能够让你快速记得它们的区别: 文档说: r(read只读,文件头,不存在就出错) w(write清空状态下的写,不存在会创建) x(以只读方式创建文件,如文件存在则返回false) a...

不用二进制试试,$fp = fopen("pingbaidu.log",'a');

$fp=fopen("../moban/content.html","r"); 里面的地址,你最好用绝对地址。 define('_ROOT', str_replace("\\", '/', dirname(__FILE__))); 你写一个这句话,然后_ROOT就是当前文件的地址了。你把这个地址放在你路径前。 $fp=fopen(_ROOT."/../m...

网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com