La función SplFileInfo::getPathInfo() es una función incorporada de la biblioteca PHP estándar (SPL) en PHP que se utiliza para obtener un objeto SplFileInfo para la ruta.
Sintaxis:
SplFileInfo::getPathInfo( $class )
Parámetros: esta función acepta un único parámetro $class, que es opcional. Se utiliza para especificar el nombre de la clase derivada de SplFileInfo.
Valor de retorno : esta función devuelve el objeto SplFileInfo para la ruta principal del archivo.
Los siguientes programas ilustran la función SplFileInfo::getPathInfo().
Programa 1:
PHP
<?php // PHP Program to illustrate // Splfileinfo getPathInfo function $file = new SplFileInfo('/var/www/html/gfg.php'); $info = $file->getPathInfo(); print_r($info); ?>
Producción:
SplFileInfo Object ( [pathName:SplFileInfo:private] => /var/www/html [fileName:SplFileInfo:private] => html )
Programa 2:
php
<?php // Use array to check multiple // files path $GFG = array ( "/home/rajvir/Desktop/GeeksforGeeks/dummy.php", "/home/rajvir/Desktop/gfg.txt", "/var/www/html/gfg.php", "dummy.php" ); foreach ($GFG as &$file_name) { // Create new SplFile Object $file = new SplFileInfo($file_name); // Print result $info = $file->getPathInfo(); print_r($info); echo "</br>"; } ?>
Producción:
SplFileInfo Object ( [pathName:SplFileInfo:private] => /home/rajvir/Desktop/GeeksforGeeks [fileName:SplFileInfo:private] => GeeksforGeeks ) SplFileInfo Object ( [pathName:SplFileInfo:private] => /home/rajvir/Desktop [fileName:SplFileInfo:private] => Desktop ) SplFileInfo Object ( [pathName:SplFileInfo:private] => /var/www/html [fileName:SplFileInfo:private] => html ) SplFileInfo Object ( [pathName:SplFileInfo:private] => . [fileName:SplFileInfo:private] => . )
Referencia: http://php.net/manual/en/splfileinfo.getpathinfo.php