Php 将字符串滑入2048字节块

Php 将字符串滑入2048字节块,php,Php,其思想是将字符串滑入2048字节 如果我有一个5000字节的字符串。php返回一个或多个卡盘的数量data.php?chunk=1返回前2048个字节,chunk=2返回下一个2048个字节,chunk=3返回剩余的904个是 我真的不确定如何将其按字节分割 或者1个字符是1个字节 我使用的是lsl,它每个请求只允许2048字节,这就是为什么我必须将它分成块。如果字符串基于标准ASCII字符,您只需使用 $chunks = str_split($string , 2048); 由于每个字符使用

其思想是将字符串滑入2048字节

如果我有一个5000字节的字符串。php返回一个或多个卡盘的数量
data.php?chunk=1
返回前2048个字节,
chunk=2
返回下一个2048个字节,
chunk=3
返回剩余的904个是

我真的不确定如何将其按字节分割

或者1个字符是1个字节


我使用的是lsl,它每个请求只允许2048字节,这就是为什么我必须将它分成块。

如果字符串基于标准ASCII字符,您只需使用

$chunks = str_split($string , 2048);
由于每个字符使用1个字节,因此实际上有2048个字符,覆盖2048个字节

如果你不想这样做,你也可以这样做:

$chunk_needed = (int) $_GET['chunk'];
$start_at = ($chunk_needed * 2048 ) - 2048 ;
echo substr($string , $start_at , 2048);
编辑:

很抱歉,我将2048字节误读为2048位,最后计算出256个字符。这是不正确的,因为每个字符占用一个字节,2048个字节就有2048个字符。我已经修复了上面的代码