Saltar al contenido

pathinfo()

¿Qué es la función pathinfo()?

La función pathinfo() es una función integrada de PHP que devuelve información sobre una ruta de archivo. Toma una ruta de archivo como argumento y devuelve un array asociativo que contiene información sobre la ruta.

A continuación se muestra la sintaxis básica de la función pathinfo():

La sintaxis de PHP de pathinfo()

php
pathinfo($path, $options);

Donde $path es la ruta al archivo, y $options es un parámetro opcional que especifica qué elementos de la información de la ruta se deben devolver.

¿Cómo usar la función pathinfo()?

Usar la función pathinfo() es sencillo. Sigue estos pasos:

  1. Especifica la ruta del archivo como argumento para la función pathinfo().
  2. Opcionalmente, especifica qué elementos de la información de la ruta se deben devolver.

A continuación se muestra un fragmento de código de ejemplo que demuestra cómo usar la función pathinfo():

¿Cómo usar la función pathinfo()?

php
<?php

$path = '/var/www/html/index.php';
$info = pathinfo($path);

echo $info['dirname'] .PHP_EOL ;  // Output: /var/www/html
echo $info['basename'] . PHP_EOL; // Output: index.php
echo $info['extension'] . PHP_EOL;// Output: php
echo $info['filename']; // Output: index

En este ejemplo, especificamos la ruta del archivo como argumento para la función pathinfo() y almacenamos el array resultante en la variable $info. Luego, imprimimos los diversos elementos de la información de la ruta utilizando las claves del array asociativo devuelto por la función.

Opcionalmente, podemos especificar qué elementos de la información de la ruta se deben devolver pasando un segundo argumento a la función pathinfo(). Los valores posibles para este argumento son PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION y PATHINFO_FILENAME.

A continuación se muestra un fragmento de código de ejemplo que demuestra cómo usar el argumento options:

Ejemplo de pathinfo() en PHP

php
<?php

$path = '/var/www/html/index.php';
$info = pathinfo($path, PATHINFO_EXTENSION);

echo $info; // Output: php

En este ejemplo, especificamos la constante PATHINFO_EXTENSION como segundo argumento para la función pathinfo(), lo que hace que la función devuelva solo la extensión del archivo.

Conclusión

La función pathinfo() es una herramienta útil en PHP para trabajar con rutas de archivos. Siguiendo los pasos descritos en esta guía, puedes usar fácilmente la función pathinfo() en tus proyectos de PHP para obtener información sobre rutas de archivos. Esperamos que esta guía haya sido útil.

Práctica

¿Cuál es el propósito de la función 'pathinfo()' en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.