Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2019, 05:56
mblascog
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 11 meses
Puntos: 4
opendir caracteres especiales

Buenas,
De antemano ya avanzo que soy conocedora que no se deberían crear nombres de directorios con carácteres especiales, pero la empresa tiene un aplicativo que los crea, así que no puedo avitarlo.
Bien, tengo el siguiente problema. Este código me da error, no encuentra el directorio, sé que es por el carácter &:
Código PHP:
Ver original
  1. $sc = 9999-99;
  2. $cliente = "P&P aaaa";
  3. $carpeta = "../MAQUINAS/".$sc."-".$cliente."/INFO COMERCIAL/";
  4. $carpeta=opendir($carpeta);

En cambio, si lo pongo directamente, funciona, es decir:
Código PHP:
Ver original
  1. $carpeta=opendir("../MAQUINAS/9999-99-P&P aaa/INFO COMERCIAL/";);

He probado con assignar el valor a la variable con utf8_encode, htmlentities y nada.
Alguna sugerencia?

Muchas gracias
__________________
Qué fácil cuando lo sabes y qué difícil cuando no