Necesito desinfectar algunos datos que se usarán en nombres de archivo. Algunos de los datos contienen espacios y caracteres ampersand. ¿Hay alguna función que escape o desinfecte los datos adecuados para usar en un nombre de archivo (o ruta)? No pude encontrar uno en la sección 'Función del sistema de archivos' del manual de PHP.¿Qué caracteres debo escapar/desinfectar para los nombres de archivo?
Entonces, suponiendo que tengo que escribir mi propia función, ¿qué caracteres necesito para escapar (o cambiar)?
De hecho, la lista blanca siempre parece ser la mejor en términos de seguridad/fiabilidad, etc. –