Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php fopen($myFile,";r";)为什么返回空值_Php_File - Fatal编程技术网

Php fopen($myFile,";r";)为什么返回空值

Php fopen($myFile,";r";)为什么返回空值,php,file,Php,File,但是如果我做了file\u获得内容($myFile)我得到了该文件的字符串数据 我的文件(fedora os) $fp是一个句柄,它不是文件中的一些真实数据。您可以在其他函数中使用此句柄,例如fread或fclose。 file\u get\u contents在内部打开文件,读取文件,关闭文件并返回字符串。这就是为什么当你打印最后一个结果时,你会得到文件的内容 试试echo fgets($fp),看看能得到什么。$fp是一个句柄,它不是文件中的一些真实数据。您可以在其他函数中使用此句柄,例如f

但是如果我做了
file\u获得内容($myFile)我得到了该文件的字符串数据

我的文件(fedora os)


$fp
是一个句柄,它不是文件中的一些真实数据。您可以在其他函数中使用此句柄,例如
fread
fclose
file\u get\u contents
在内部打开文件,读取文件,关闭文件并返回字符串。这就是为什么当你打印最后一个结果时,你会得到文件的内容


试试echo fgets($fp)
,看看能得到什么。

$fp
是一个句柄,它不是文件中的一些真实数据。您可以在其他函数中使用此句柄,例如
fread
fclose
file\u get\u contents
在内部打开文件,读取文件,关闭文件并返回字符串。这就是为什么当你打印最后一个结果时,你会得到文件的内容


尝试
echo fgets($fp)
,看看你得到了什么。

你对该文件有权限吗?是的,因为当文件获取内容($myFile)时,我获取了文件内容。使用
var\u dump
而不是
echo
来找出
$fp
真正是什么:
var\u dump($fp)
;您对该文件有权限吗?是的,因为当文件获取内容($myFile)时,我获取了文件内容。使用
var\u dump
而不是
echo
来找出
$fp
的真正含义:
var\u dump($fp)
+1但他们在回显
$fp
+1时仍应看到类似
资源id\n
的内容,但在回显
$fp
时仍应看到类似
资源id\n
的内容
$fp = fopen( $myFile, "r" );

//if echo $fp => I GOT NULL 

fclose($fp);
-rw-r--r-- 1 apache appli 104  2 nov.  12:54 12_62_xxx.log