11 Voto

PHP: Eliminar los caracteres no válidos de los nombres de archivo

Consejo de Axuter | Última actualización el 01/07/2021 | Creado el 24/08/2020

Caracteres como "?", "\", "/", "*" o "|"  no se permiten en los nombres de archivo en Windows y otros sistemas operativos. Con esta línea de código, simplemente puede eliminar esos caracteres de una cadena con la ayuda de PHP:

$f = 'fi?le.txt';

$f = str_replace(array('\\','/',':','*','?','"','<','>','|'),' ',$f);

echo $f; // 'fi le.txt'

Los caracteres respectivos simplemente se reemplazan por un espacio.

Alternativamente, también puede usar otro carácter en lugar del espacio o escribir '' en la función de reemplazo para eliminar los caracteres por completo.

ResponderPositivoNegativo

Sobre el Autor

AvatarEl autor aún no ha agregado una breve descripción del perfil.
Ver Perfil

 

Temas Relacionados

PHP: Eliminar un Archivo

Pregunta | 2 Respuestas

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.