Hola Alejandro73.
Este es mi primer script PHP así que ante todo, disculpas por la audacia
Probé tu código
aquí y devuelve correctamente el contenido del archivo que ofrece la página para pruebas.
Haciendo unos reemplazos, se comportó como esperaba y también lo hace de este modo:
Código PHP:
...
<?php
// input.txt es el archivo ofrecido por la página
echo fread(fopen("input.txt", "r"), filesize("input.txt"));
?>
...
Por lo que me animo a pensar que el problema esta en que no indicas la ruta en que se encuentra "prueba.txt" en tu disco, vg.:
Código PHP:
...
$archivo = "C:\Carpeta1\Carpeta2\...\prueba.txt";
(No sé si el separador que corresponde es '\' ó '\\')
Saludos