Подскажите, как работает функция readfile в PHP? Мне нужно сделать php-страницу, которая загружает файл на сторону клиента по ссылке, переданной в GET параметрах. Я правильно понимаю, что эта функция создаёт XHR-запрос на стороне клиента? Или она сначала загружает файл на сервер, сервер передаёт этот файл клиенту, а потом файл удаляется?
Для правильного вопроса надо знать половину ответа
Документацию читать пробовали?
Как и все прочие функции PHP, readfile работает исключительно на сервере. На стороне клиента она ничего создать не может.