downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

DirectoryIterator::getPathname> <DirectoryIterator::getOwner
[edit] Last updated: Fri, 23 Mar 2012

view this page in

DirectoryIterator::getPath

(PHP 5)

DirectoryIterator::getPathGet path of current Iterator item without filename

Opis

public string DirectoryIterator::getPath ( void )

Get the path to the current DirectoryIterator item.

Parametry

Ta funkcja nie posiada parametrów.

Zwracane wartości

Returns the path to the file, omitting the file name and any trailing slash.

Przykłady

Przykład #1 DirectoryIterator::getPath() example

<?php
$iterator 
= new DirectoryIterator(dirname(__FILE__));
echo 
$iterator->getPath();
?>

Powyższy przykład wyświetli coś podobnego do:

/home/examples/public_html

Zobacz też:



add a note add a note User Contributed Notes DirectoryIterator::getPath
xcojack at gmail dot com 04-Apr-2012 06:19
If you wish to get a part of path you can use function like this:

<?php
/**
 * Return a part of path by depth
 *
 * @param $path string
 * @param $depth int
 * @return mixed string on success, false on failure
 */
function getPartPath($path = '', $depth = 0) {
   
$pathArray = array();
   
$pathArray = explode(DIRECTORY_SEPARATOR, trim($path, DIRECTORY_SEPARATOR));  
    if(
$depth < 0)
       
$depth = count($pathArray)+$depth;

    if(!isset(
$pathArray[$depth]))
        return
false;
    return
$pathArray[$depth];
}
?>

usage:

<?php
$a
= "/var/www/foo/trunk/bar/tools/php/simplelocal";

var_dump(getPartPath($a, -2)); // returns php
var_dump(getPartPath($a, 0)); // returns var
var_dump(getPartPath($a, -1)); // returns simplelocal
?>

etc...

Regards.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites