En este artículo, presentamos tres métodos para que PHP obtenga extensiones de archivo.
Método 1: use PHP pathinfo () para obtener la extensión del archivo
Método 2: use la clase PHP SplFileInfo para obtener el sufijo del archivo
Método 3: utilice las funciones PHP substr() y strrchr() para obtener la extensión del archivo
método de adquisición pathinfo()
La función pathinfo() devuelve información sobre las rutas de archivos como una matriz.
Matriz devuelta:
1 2 3 4 |
|
gramática:
1 |
|
Descripción de parámetros:
1 2 |
|
Valores posibles:
1 2 3 4 |
|
Podemos obtener la extensión del archivo de una cadena usando la función pathinfo().
ejemplo:
1 2 3 4 5 6 7 8 9 10 |
|
Método de adquisición SplFileInfo
La clase SplFileInfo proporciona una interfaz orientada a objetos de alto nivel para obtener información sobre un solo archivo.
Podemos extraer la extensión del archivo usando la función SplFileInfo::getExtension().
La función SplFileInfo::getExtension() es una función integrada de la biblioteca PHP estándar (SPL) en PHP para obtener la extensión del archivo.
gramática:
1 |
|
Esta función no acepta ningún parámetro. La función devuelve una cadena que contiene la extensión del archivo.
El siguiente ejemplo ilustra cómo usar la clase SplFileInfo para obtener la extensión del archivo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
producción:
1 2 3 4 |
|
Método de adquisición de funciones Substr() y strrchr()
La función substr() devuelve una parte de una cadena.
La función strrchr() encuentra la posición de la última aparición de una cadena dentro de otra cadena y devuelve todos los caracteres desde esa posición hasta el final de la cadena.
Combinando las funciones de estas dos funciones, podemos escribir una función personalizada de php para obtener la extensión del archivo.
1 2 3 |
|