PHP: Eliminar los Caracteres no válidos de los Nombres de Archivo
Consejo de Axuter | Última actualización el 16/01/2024 | Creado el 24/08/2020
Caracteres como "?", "\", "/", "*" o "|" no se permiten en los nombres de archivo en Windows y otros sistemas operativos. Por lo tanto, debemos eliminar estos caracteres de una cadena / string si queremos usarla como nombre de archivo.
Con esta línea de código, simplemente puede eliminar esos caracteres de una cadena arbitraria 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 sin reposición.
Sobre el Autor
El autor aún no ha agregado una breve descripción del perfil.
Ver Perfil
Temas Relacionados
MySQL: Saltos de Línea en MySQL
Consejo | 0 Comentarios
Script Batch: Apagar Computadora Windows
Tutorial | 2 Comentarios
VirtualBox: Cambiar la Fecha y la Hora
Tutorial | 10 Comentarios
Renombrar Archivos en sus Nombres de Carpeta
Tutorial | 0 Comentarios
Lazarus: Detectar el Sistema Operativo (Compiler Switch)
Tutorial | 0 Comentarios
Reescribir Archivos de Texto con una Longitud de Línea Fija
Tutorial | 0 Comentarios
Poner Windows via Script en Hibernación o Modo de Suspensión
Tutorial | 0 Comentarios
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.