[英]File content is not available after fputcsv
请向我解释为什么 function file_get_contents
返回文件的内容,而fread
不返回。 如何在fputcsv
之后读取文件内容?
$file = fopen('test.txt', 'r+');
fputcsv($file, [1, 2, 4]);
var_dump(fread($file, 1024));
var_dump(file_get_contents('test.txt'));
fread()
从文件 stream 中的当前 position 中读取,它在您刚刚写入的内容之后。 您需要查找到开头才能读取文件。
$file = fopen('test.txt', 'r+');
fputcsv($file, [1, 2, 4]);
fseek($file, 0);
var_dump(fread($file, 1024));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.