PHP | nombrebase( ) Función

La función basename() en PHP es una función incorporada que se utiliza para devolver el nombre base de un archivo si la ruta del archivo se proporciona como parámetro de la función basename().

Sintaxis:

string basename ( $path , $suffix )

Parámetros: La función basename() en PHP acepta dos parámetros que son la ruta y el sufijo.

  1. $ruta : este parámetro es de tipo string y es obligatorio. Especifica la ruta del archivo.
  2. $sufijo : Es un parámetro opcional que oculta la extensión de un archivo si termina con un sufijo.

Valor devuelto: esta función devuelve el nombre base del archivo cuya ruta ha sido proporcionada como parámetro por el usuario.

Errores y excepciones :

  1. La función basename() no reconoce componentes de ruta como ‘..’ .
  2. La función basename() opera en la string de entrada proporcionada por el usuario y desconoce el sistema de archivos real.
  3. Ambas barras, la barra diagonal (/) y la barra diagonal inversa (\) se utilizan como carácter separador de directorio en una plataforma de Windows, mientras que en otros entornos es solo una barra diagonal (/).

Ejemplos:

Input : $path = "user01/home/documents/geeksforgeeks.php",
Output : geeksforgeeks.php

Input :  $path = "user01/home/documents/geeksforgeeks.php",
         $suffix = ".php"
Output : geeksforgeeks

Los siguientes programas ilustran la función basename():

Programa 1 :

<?php
  
$path = "user01/home/documents/geeksforgeeks.php";
  
// basename() function to show
// filename along with extension
echo basename($path);
  
?>

Producción:

geeksforgeeks.php

Programa 2 :

<?php
  
$path = "user01/home/documents/geeksforgeeks.php";
  
// basename() function to show the
// filename while hiding the extension
echo basename($path, ".php");
  
?>

Producción:

geeksforgeeks

Referencia:
http://php.net/manual/en/function.basename.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *