Maneira mais rápida de servir um arquivo usando PHP

Estou tentando montar uma função que recebe um caminho de arquivo, identifica o que é, define os cabeçalhos apropriados e serve-o como faria o Apache. Estou fazendo isso porque preciso usar o PHP para processar algumas informações sobre a solicitação antes de servir o arquivo. Velocidade é...