我无法在php中使用base64decode大文件。
这是我的代码;
Flight::route('/Upgrades/MainUpload', function() {
$rawBody = Configuration::GetRawBody();
$base64Part = explode('=', $rawBody, 2)[1];
$choppedBase64 = substr($base64Part, 31);
$bytestring = base64_decode(html_entity_decode($choppedBase64), true);
$b = array();
foreach(str_split($bytestring) as $c)
$b[] = sprintf("%08b", ord($c));
echo var_dump($b);
});
如果我尝试一个小文件它可以工作,但是一个大文件,不起作用,我只是得到字节数组$ b - >一条0000000的记录。
我确信某处有一种愚蠢的配置,但对于我的生活,我找不到它。
以下是php.ini文件的链接:
http://s000.tinyupload.com/index.php?file_id=39557226798953894915