fopen无法打开文件

fopen无法打开文件

本文介绍了使用PHP fopen无法打开文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经尝试过了:

    <?php
$fileip = fopen("test.txt","r");

?>

这应该以只读状态打开文件,但没有打开test.txt文件与index.php位于同一文件夹(主项目文件夹)

this should have opened the file in read only mood but it doesn'tthe test.txt file is in same folder as that of index.php (main project folder)

文件无法打开

当我像这样放回声时:

echo $fileip;

它返回了

资源ID#3

推荐答案

文件确实打开得很好,您不能像这样回显它,因为它是文件指针,而不是文件本身的内容.您需要使用fread()读取实际内容,或者更好的是,使用file_get_contents()直接获取内容.

The file did open just fine, you cannot echo it like that because it's a file pointer, not the contents of the file itself. You need to use fread() to read the actual contents, or better yet, use file_get_contents() the get the content straight away.

按自己的方式做:

$handle = fopen("test.txt", "r");
$fileip = fread($handle, filesize($filename));
fclose($handle);

echo $fileip;

或者,使用file_get_contents():

$fileip = file_get_contents("test.txt");

echo $fileip;

这篇关于使用PHP fopen无法打开文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-27 08:32