La función escapeshellarg() sólo funciona
correctamente en Linux/Unix. En Windows puede dañar los parámetros que recibe ya que a veces se dedica a
eliminar caracteres en lugar de codificarlos. La siguiente función afronta la tarea con (esperemos) más acierto:
Podemos determinar si el resultado es correcto comparando la cadena original con la recibida por el comando ejecutado. P.ej.:
En particular, probar estas cosas con el comando echo de Windows no suele salir bien.
Esta página ha sido impresa el jueves 13 de agosto de 2026 (14:59:17 +0200) desde https://borrame.com/recortes/php/escape-shell-arg.html. La última vez que miré contenía HTML válido con CSS fresquito y si tiene flatas de ortografía ha sido sin querer.
Lorem ipsum dolor sit amet.
© 2005-2026 by Álvaro González (alvaro.es) • Burgos (España) • borrame.com