Os dejo este script por si le interesa a alguien, me tuve que romper la cabeza para poder abrir ficheros sobre todo los de Word,Excell... desde otra ubicacion del servidor. y que nadie pueda acceder a ellos sin una URL tipo "http://miweb/document?id=1", es decir que los ficheros estan ubicados fuera del localhost, y solo php le dara el fichero.
Espero que os sirva de utilidad. saludos.
Código PHP:
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename('../uploads/1477862065.docx'));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize('../uploads/1477862065.docx'));
ob_clean();
flush();
readfile('../uploads/1477862065.docx');
exit;