La página que he creado es la siguiente midominio.com/prueba.php :
Código PHP:
<?
$archivo= fopen("C:\\documento.txt" , "r");
if ($archivo) {
while (!feof($archivo)) {
echo fgets($archivo, 255).'<br>';
}
}
fclose ($archivo);
?>
Warning: fopen(C:\documento.txt) [function.fopen]: failed to open stream: No existe el fichero o el directorio in /var/www/html/aisms/prueba.php on line 3
Warning: fclose(): supplied argument is not a valid stream resource in /var/www/html/aisms/prueba.php on line 9
Intuyo que es un tema de permisos pero le he dado permisos de lectura a ese fichero y también a la unidad c: de dicho equipo y sigue dando el mismo error.
También he activado allow_url_open a On pero no hace nada. Entiendo que esta opción es solamente cuando la ruta es una url.
Si alguien ha intentado hacer lo mismo y lo ha conseguido haber si me hecha un cable.
La idea es que cualquier usuario pueda subir un fichero de forma automática a la página web sin tener que hacer un file upload.
Otras opciones serian implementarlo con ftp o con servicios web pero creo que con fopen es mucho más sencilla.