Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2014, 13:32
ffragoso88
 
Fecha de Ingreso: diciembre-2014
Mensajes: 11
Antigüedad: 9 años, 5 meses
Puntos: 1
Caracteres especiales en exec PHP

Estoy desarrollando una aplicación en PHP que por medio de exec(‘tree -f ‘.$directorio.’>> log.txt’); solicito al Sistema operativo (Ubuntu-Linux) crear un log con el contenido de una carpeta que no está dentro de /var/www, el usuario www-data tiene los permisos para hacerlo, y realiza la petición, el problema es que el nombre de los archivos suelen tener caracteres especiales como acentos, ¬, ñ, etc. Y en lugar de regresar el valor por ejemplo “niño.txt”, regresa, “ni\303\261o.txt”

Lo que he intentado: desde la terminal lance el comando tree -f /carpeta >> log.txt para ver si me generaba lo mismo en el log pero ahí me muestra correctamente el nombre de los archivos.

El servidor es un apache.

Saludos y gracias de antemano