ubiquitour.com

Cómo quitar una extensión de archivo con PHP

Cómo quitar una extensión de archivo con PHP

La función de "pathinfo" PHP devuelve todos los componentes separados de la ubicación de un archivo como el nombre del directorio, nombre, extensión de archivo y nombre de archivo. Para quitar una extensión de archivo con PHP, llamar a la función incorporada de "rename" del PHP y renombrar el archivo original con un nuevo nombre de archivo que tiene el mismo directorio y el nombre del archivo, pero no tiene una extensión de archivo.

Instrucciones

1 Almacenar el nombre del archivo en una variable. Por ejemplo, escriba:

<? php

$file = "/ usr/local/myfile.dat";

2 Llamar a la función "pathinfo" para obtener los diferentes componentes de la ubicación del archivo. Por ejemplo, escriba:

$pathinfo = pathfinfo($file);

3 Crear un nuevo nombre de archivo concatenando el elemento de "dirname" pathinfo (camino), una barra para separar la ruta de acceso y nombre de archivo y el elemento pathinfo "nombre de archivo", que no contiene la extensión. Por ejemplo, escriba:

$newfile = $pathinfo ["dirname"]. "/" . $pathinfo ["nombre"];

4 Llamar a la función de cambiar el nombre de PHP para cambiar el nombre del archivo al nombre de archivo nuevo que acaba de crear. Emitir un mensaje de estado apropiado basado en los resultados. Por ejemplo, escriba:

Si (! rename ($file, $newfile)) die ("podría no cambiar el nombre de archivo". $newfile);

echo "Eliminado la extensión de". $file;

? >