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