php - subir - Obtener la extensión de archivo(¿nombre base?)
subir pdf php (2)
Si tengo un código como este:
$file = basename($filename);
¿Cómo obtengo la extensión de $file
de $file
? El $file
variable $file
podría contener cualquier tipo de archivo, como index.php
o test.jpeg
.
Use la función pathinfo()
:
$path_parts = pathinfo(''/www/htdocs/index.html'');
echo $path_parts[''dirname''], "/n";
echo $path_parts[''basename''], "/n";
echo $path_parts[''extension''], "/n";
echo $path_parts[''filename''], "/n";
o simplemente:
echo pathinfo($file, PATHINFO_EXTENSION);
Por supuesto, puede buscar el último "." en el nombre del archivo y obtener todo después (relativamente fácil) pero ¿por qué reinventar la rueda?
pathinfo($filename, PATHINFO_EXTENSION);