используя php для загрузки файлов, не работая с большими файлами? [Дубликат]

На этот вопрос уже есть ответ здесь:

Надежная загрузка больших файлов в PHP 13 ответов

Я использую php для загрузки файлов, а не сам файл, открывающийся в новом окне. Кажется, это работает нормально для небольших файлов, но не работает для больших файлов (мне нужно это для работы с очень большими файлами). Вот код, который я должен загрузить файл:

function downloadFile($file) {   
    if (file_exists($file)) {         
        //download file
        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename='.basename($file));
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Pragma: public');
        header('Content-Length: '.filesize($file));
        ob_clean();
        flush();
        readfile($file);
        exit;   
    };    
};

Но когда я пытаюсь загрузить большой файл (например, 265 МБ), браузер говорит мне, что не может найти файл? Файлы определенно находятся на сервере, и скрипт отлично работает для небольших файлов. Есть ли способ загрузки больших файлов, аналогичный тому, который у меня уже есть?

Ответы на вопрос(3)

Ваш ответ на вопрос