Re: [PHP-ES] Problemas con enlace simbolico en linux {PHP} - Completo
[email protected] ("Carlos A. Pedreros Lizama")
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Excelente, la función *is_link* es un validador de que la ruta del ARCHIVO es válida, no de la ruta en sí. Lo que puedes hacer es trabajar con la función * readlink* la cual te entrega la ruta real del link simbolico y con ello puede starbajar directamente con los archivos. Como idea puedes utilizar la funcion *file_exists* para validar si el archivo existe, la funcion *is_file * para validar que es un archivo y no una carpeta o algo que no corresponda y para acceder a ellos usa la ruta simbólica y la traducción de la ruta simbólica con la función *readlink*. Cordialmente, CARLOS PEDREROS LIZAMA Diseño, Desarrollo Web y Soporte CENTRO DE INFORMÁTICA Y COMPUTACIÓN (Informatics and Computer Science Center) UNIVERSIDAD DE LA SERENA Tel/Phone (56 51) 204269 Celular/Mobile: (56 09) 99689295 email: [email protected] www.userena.cl _____________________________ CONFIDENCIALIDAD: La información contenida en este mensaje y/o en los archivos adjuntos es de carácter confidencial y está destinada al uso exclusivo del emisor y/o de la persona o entidad a quien va dirigida. El uso no autorizado de la información contenida en este correo puede ser sancionado criminalmente de conformidad con la Ley Chilena. Si recibió este mensaje por error, por favor infórmenos inmediatamente respondiendo este mismo mensaje y borre éste y todos los archivos adjuntos. Por su atención, gracias. El 4 de diciembre de 2009 16:51, Sergio Andres Vargas Bautista < [email protected]> escribió: > Muchas gracias por tu respuesta, > > El acceso a las imagenes digitalizadas va de maravilla, solo tuve que > reiniciar el servidor y me acepto los cambios sobre el grupo apache sobre el > directorio back_up y ahora desde la aplicaciòn cuando hago link sobre una > imagen usando el link simbolico funciona :) > > Pero ahora el caso es que existe un proceso el cual al hacer un reporte, > debe copiar los tramites digitalizados a una ruta especifica en el servidor > y en eso aun no funciona, cuando ejecuto la funcion is_link me manda siempre > false sobre la ruta en la cual esta el enlace simbolico :( > > Alguna sugerencia? > > - > > *SERGIO ANDRES VARGAS BAUTISTA > Tecnólogo en sistemas* > Celular: 316 652 2477 > Skype: segan81 > Bogotà - Colombia > > > > 2009/12/4 Carlos A. Pedreros Lizama <[email protected]> > > Revisa que tu configuración de apache tenga los privilegios de lectura y >> escritura para la carpeta en cuestion y que el virtual host donde hospedas >> tu aplicacion tenga habilitada la opcion *FollowSymLinks. >> * >> >> >> Cordialmente, >> >> CARLOS PEDREROS LIZAMA >> Diseño, Desarrollo Web y Soporte >> >> CENTRO DE INFORMÁTICA Y COMPUTACIÓN >> (Informatics and Computer Science Center) >> >> UNIVERSIDAD DE LA SERENA >> >> Tel/Phone (56 51) 204269 >> Celular/Mobile: (56 09) 99689295 >> email: [email protected] >> www.userena.cl >> >> _____________________________ >> >> CONFIDENCIALIDAD: La información contenida en este mensaje y/o en los >> archivos adjuntos es de carácter confidencial y está destinada al uso >> exclusivo del emisor y/o de la persona o entidad a quien va dirigida. El uso >> no autorizado de la información contenida en este correo puede ser >> sancionado criminalmente de conformidad con la Ley Chilena. Si recibió este >> mensaje por error, por favor infórmenos inmediatamente respondiendo este >> mismo mensaje y borre éste y todos los archivos adjuntos. Por su atención, >> gracias. >> >> El 4 de diciembre de 2009 14:34, Sergio Andres Vargas Bautista < >> [email protected]> escribió: >> >> Hola a todos los listeros, >>> >>> Tengo un problema de *lectura/escritura* sobre un directorio que tiene un >>> enlace simbolico a un directorio externo al tipico /var/www/html/... >>> >>> Resulta que la compañia tiene un sistema de backup el cual recoje de cada >>> Pc >>> de la red, la informaciòn de unos tramites digitalizados (imagenes) y van >>> a >>> parar al servidor central y quedan en una carpeta asi >>> /disco_bck/YYYY/MMYYYY/ >>> DDMMYYYY/, los operarios se encargan de alimentar un sistema de >>> informacion >>> en Php de los tramites digitalizados y asi puedo tener la informaciòn de >>> cada tramite y su correspondiente imagen (por razones del tamaño del >>> archivo >>> no es posible subirlo por formulario de cargue y se tomo la opciòn de >>> subirlos por un cron desde el servidor que esta corriendo cada hora). >>> >>> El problema esta en que para acceder a la ruta del backup de los tramites >>> digitalizados, como se encuentra fuera de la estructura de archivos de >>> apache, cree un enlace simbolico dentro del mismo para acceder pero el >>> Php >>> no me reconoce esta estructura y siempre me envia el mensaje 403, ya >>> cambie >>> todos los permisos y los asigne 777 tanto del lado del directorio back_up >>> asi como tambien desde el lado del apache, pero nada siempre me envia el >>> 403... >>> >>> Habra alguna soluciòn a esto? >>> >>> *P.D. Disculpa por el primer email pero me equivoque con el boton :)* >>> >>> Saludos cordiales, >>> - >>> *SERGIO ANDRES VARGAS BAUTISTA >>> Tecnólogo en sistemas* >>> Celular: 316 652 2477 >>> Skype: segan81 >>> Bogotà - Colombia >>> >> >> >> >> -- >> > > --