Marbug
Legacy Member
Ik heb een script gemaakt om bestanden van mijn server af te halen. Maar wanneer dat bestand te groot is stopt hij in de helft ongeveer. Ik wou een bestand van 3.24GB afhalen en hij stopt bij 1.64GB waarom vind ik maar niet...
deze ode gebruik ik:
iemand dat ziet wat er verkeerd is?
en wanneer ik bestanden download geeft hij toch de juiste grootte aan, maar hij stopt gewoon...
kheb gewoon een symlink gemaakt dus moet ik deze methode nimeer gebruiken, en het bespaart me ook enkele problemen... toch zou ik graag willen weten hoe het zou komen
deze ode gebruik ik:
PHP:
function serveFile( $file , $as ){
header( 'Expires: Mon, 1 Apr 1974 05:00:00 GMT' );
header( 'Pragma: no-cache' );
header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' );
header( 'Content-Description: File Download' );
header( 'Content-Type: application/octet-stream' );
header( 'Content-Length: '.real_filesize_linux( $file ) );
header( 'Content-Disposition: attachment; filename="'. $as .'"' );
header( 'Content-Transfer-Encoding: binary' );
@readfile( $file );
}
function real_filesize_linux($file) {
return trim(`stat -c%s "$file"`);
}
en wanneer ik bestanden download geeft hij toch de juiste grootte aan, maar hij stopt gewoon...
kheb gewoon een symlink gemaakt dus moet ik deze methode nimeer gebruiken, en het bespaart me ook enkele problemen... toch zou ik graag willen weten hoe het zou komen