扫码关注官方订阅号
写的这个程序是向txt写入文字。可以实现功能,但会有警告。Warning: fgets(): 5 is not a valid stream resource in C:\xampp\htdocs\index.php on line 13这个警告什么意思。怎么消除?
光阴似箭催人老,日月如移越少年。
你这个写法就由问题,把 fgets 写在 while 条件里,第一次读还是正常,但是正常读了之后你在 while 里把 $handle 就 close 了,那循环之后再次判断 while 的时候 fgets 读一个已经关闭的文件资源 当然就报这个警告了……
把 fclose 放在 while 之外
fclose($handle);把这个放到while外面,你读了一次就关闭了,当然报错了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你这个写法就由问题,
把 fgets 写在 while 条件里,第一次读还是正常,但是正常读了之后你在 while 里把 $handle 就 close 了,那循环之后再次判断 while 的时候 fgets 读一个已经关闭的文件资源 当然就报这个警告了……
把 fclose 放在 while 之外
fclose($handle);
把这个放到while外面,你读了一次就关闭了,当然报错了