I'm doing file download with renaming it before. Everything works except size. I can't set file size with
header('Content-Length: ');
even I'm setting it to
header('Content-Length: 15444544545');
it's not working. I'm using PHP codeigniter framework, where is the problem?
EDIT: more code:
$file_data = array(
        'originalName' => $post_info['file_info'][0]['original_name'],
        'fakeName' => $post_info['file_info'][0]['file_name'],
        'modificationId' => $post_info['file_info'][0]['modification_article_id'],
        'extension' => end(explode('.', $post_info['file_info'][0]['original_name'])),
        'name' => str_replace(".".end(explode('.', $post_info['file_info'][0]['original_name'])), "", $post_info['file_info'][0]['original_name']),
        'filesize' => filesize($post_info['file_info'][0]['file_name'])
    );
    header('Cache-Control: public');
    header('Content-Description: File Transfer');
    header('Content-Disposition: attachment; filename=' . $file_data['name'] . '.' . $file_data['extension']);
    header('Content-Length: ' . filesize(base_url().$file_data['fakeName']));
    // Read file
    readfile(base_url().$file_data['fakeName']);
    //print_r($file_data);
    echo "<script>window.close();</script>";
EDIT: Solution
there was a server problem