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

Açıklama

public string DirectoryIterator::getPath ( void )

Get the path to the current DirectoryIterator item.

Değiştirgeler

Bu işlevin değiştirgesi yoktur.

Dönen Değerler

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

Örnekler

Örnek 1 DirectoryIterator::getPath() example

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

Yukarıdaki örnek şuna benzer bir çıktı üretir:

/home/examples/public_html

Ayrıca Bakınız



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