Programación Web y Scripting > Perl
Re: Una Pregunta
infinity_ml:
Hola de nuevo y perdonen las molestias, pero es que me surgen tantas dudas, y claro algunas me dejan un tanto loco...
Bueno estoy realizando un script que me lee de un fichero el cual contiene:
XXXX
YYYY
ZZZZZ
Cuando me ha parecido notar que si el fichero se encuentra en el mismo directorio que el script si lo lee, pero si lo pongo en otro directorio no me lee el fichero, aunque al abrilo ponga la ruta absoluta.:o
¿Es eso posible?, ¿tiene alguna solución?.
Gracias por la atención.
Avalon:
No es necesario que los ficheros estén en el mismo directorio que el script, personalmente prefiero que no estén en el mismo directorio para tenerlo todo un poco más organizado:)
En el directorio donde tengas los ficheros de texto debes tener permisos de lectura (y también de escritura en caso de que quieras modificarlos o crear nuevos ficheros).
Si no consigues hacerlo funcionar adjunta el script en un mensaje, a ver si podemos encontrar algún problema en el código.
Salu2,
Avalon
infinity_ml:
Debe ser que todavia estoy muy verde en esto de perl, porque no lo consigo, asi que aqui mando el script como me comentaste, si tienes tiempo de hecharle un vistazo te lo agradezco.
El script lo ubico en: C:Inetpubwwwrootscripts-cgileer.cgi
y el archivo empleados se encuentra en: C:Inetpubwwwrootarchivosempleados.txt
Gracias desde ya.
Avalon:
Puede que el problema esté al indicar la ruta del archivo. Te aconsejo que indiques rutas relativas en lugar de rutas absolutas, te ahorrarás el tener que hacer cambios en el código cuando subas los archivos a un servidor que tenga una estructura de directorios diferente:)
Prueba a ponerle esto al abrir el archivo:
open(EMPLEADOS,"../archivos/empleados.txt");
A ver si eso soluciona el problema.
Salu2.
infinity_ml:
Bueno eso lo habia intentado ya de hecho lo he vuelto a probar y nada de nada, en cambio si pongo empleados en el raiz "C:" funciona y no se por qué
Gracias
Aqui sigo para cualquier sugerencia.
Un saludo
Navegación
[#] Página Siguiente
Ir a la versión completa