Chose Language:
Author: Admin/Publisher |finished | checked

PHP dirname

La función dirname de PHP nos permite obtener el path de los directorios padres según el path y level que le especifiquemos.

Description / Descripción
dirname(string $path, int $levels = 1): string
Sintaxis / Sintax
dirname($path,$levels);

Nota: la función dirname() opera de forma nativa en la cadena de entrada y no tiene en cuenta el sistema de archivos real ni los componentes de la ruta, como "..".

Precaución:
En Windows, dirname() asume la página de códigos actualmente establecida, por lo que para que pueda ver el nombre de directorio correcto con rutas de caracteres multibyte, se debe establecer la página de códigos correspondiente. Si la ruta contiene caracteres que no son válidos para la página de códigos actual, el comportamiento de dirname() no está definido.

En otros sistemas, dirname() asume que la ruta está codificada en una codificación compatible con ASCII. De lo contrario, el comportamiento de la función no está definido.

Parameters

$path – El path o ruta del archivo o carpeta

En Windows , / y \ son usados como separadores de directorios(carpetas). En otros entornos como puede ser el de Linux , se utiliza /.

$levels – El número de directorios padres a retroceder. Debe ser un número entero mayor que 0.

Retornos

Retorna un string que es el path del directorio padre. Si no hay / en el path, un . es retornado indicando el directorio actual. Por otro lado, el string retornado es un string con un / en su final, el cual es removido

Ejemplos de como usar PHP dirname

Ejemplo simple de dirname()
<?php
echo dirname("project/assets/css/tipography.css") . PHP_EOL;
project/assets/css
Ejemplo simple de dirname() con levels
<?php
echo dirname("project/assets/css/tipography.css",2) . PHP_EOL;
project/assets
Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category