Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Welche PHP Version ist das?
ini_set ( 'memory_limit','50M ');
Versuch mal
PHP:ini_set ( 'memory_limit','50M ');
solange zu erhöhen bis er nicht mehr meckert.
function file_base64_decode($srcFile, $dstFile=null)
{
$srcHandler = fopen($srcFile, 'r');
if (is_null($dstFile)) {
$dstHandler = tmpfile();
} else {
$dstHandler = fopen($dstFile, 'w');
}
$buffer = '';
// read base64 data in 768 byte chunks resulting in 576 byte output
while ($data = fread($srcHandler, 768)) {
// remove CR and LF characters
$data = $buffer.str_replace(array("\r", "\n"), '', $data);
// estimate split position as only each 4 byte sequence can be converted into 3 byte output
$splitPos = floor(strlen($data)/4)*4;
// store overhead in buffer for next round
$buffer = (string) substr($data, $splitPos);
$data = substr($data, 0, $splitPos);
fwrite($dstHandler, base64_decode($data));
}
if ($buffer != '') {
fwrite($dstHandler, base64_decode($data));
}
// if source should be overwritten, write data from temp file to source file
if (is_null($dstFile)) {
$dstFile = $srcFile;
fclose($srcHandler);
$srcHandler = $dstHandler;
rewind($srcHandler);
$dstHandler = fopen($srcFile, 'w');
while ($data = fread($srcHandler, 1024)) {
fwrite($dstHandler, $data);
}
}
fclose($srcHandler);
fclose($dstHandler);
return filesize($dstFile);
}
Wenn du es schaffst, die Daten in einer Datei zu speichern, könntest du folgende Funktion nutzen: