php - fgets() 和 fread() - 有什么区别?

标签 php smtp stream fread fgets

我了解 fgets() 之间的区别 fgetss() 但我不明白 fgets() 之间的区别 fread() ,有人可以澄清这个问题吗?哪个更快?谢谢!

最佳答案

fgets读取一行——即它将在换行处停止。

fread读取原始数据 -- 它将在指定的(或默认)字节数后停止,独立于可能存在或不存在的任何换行符。


速度不是使用其中一个的理由,因为这两个功能只是不做同样的事情:

  • 如果你想从文本文件中读取一行,那么使用fgets
  • 如果你想从文件中读取一些数据(不一定是一行),那么使用fread .

关于php - fgets() 和 fread() - 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2751632/

相关文章:

shell - 我如何检查 stdin 是否存在于 PHP ( php-cgi ) 中?

php - 如何设置入站邮件 Controller 以便用户可以向唯一的电子邮件地址发帖?

java - 使用 SMTP 发送电子邮件

javascript - 如何提交 html5 Canvas 作为表单发布的一部分?

javascript - RTCMultiConnection 返回当前流

php - WordPress 从回调函数中获取 Post Meta

php - 在 Windows XP Professional 中测试 PHP 的最简单方法是什么?

java - 将 InputStream 转换为固定长度字符串的 Stream<String>

php - 在 PHP 中更改关联数组中的键

.net - 系统.Net.Mail.SmtpException : The SMTP server requires a secure connection or the client was not authenticated on Azure