PHP:从文本文件中获取接下来的n个字节

标签 php

我需要迭代 64 字节 x 64 字节的文本文件。我希望接下来的 64 个字节仅在前一个起始位置之后的一个字符处开始! fread($handle,64) 从前一个字节的末尾开始下一个字节。

像这样:

文本文件包含:

abcdefghi

每 3 个字节获取一次:

abc
bcd
cde
...

最佳答案

使用fseek()在使用fread()之前重置文件位置指示器。像这样的东西:

for($i=0; $i <= ($filelength-64), $i++){
  fseek($handle, $i);
  $data = fread($handle, 64);
  // process data...
}

关于PHP:从文本文件中获取接下来的n个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13664880/

相关文章:

php - WAMP/MySQL 错误语言不正确

php - Magento - 允许客户使用他们的 FedEx 帐户

php - Joomla 中的日期转换为用户时区

php - PDO 找不到驱动程序

php imap 检查邮件是否有附件

php - Last.fm API - 轨道时长

php - Behat 和 Symfony2 捆绑问题?

php - 开发与生产中的 Laravel "universal to"

php - 如何在mysql中添加文本+图像+文本+图像+ ...?

php - PDO bindParam 变成一条语句?