Php 将字符串滑入2048字节块
其思想是将字符串滑入2048字节 如果我有一个5000字节的字符串。php返回一个或多个卡盘的数量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); 由于每个字符使用
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个字符。我已经修复了上面的代码