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.
DirectoryIterator::getPath
(PHP 5)
DirectoryIterator::getPath — Get 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
- DirectoryIterator::getBasename() - Get base name of current DirectoryIterator item.
- DirectoryIterator::getFilename() - Return file name of current DirectoryIterator item.
- DirectoryIterator::getPathname() - Return path and file name of current DirectoryIterator item
- pathinfo() - Bir dosya yolu hakkında bilgi döndürür
xcojack at gmail dot com
04-Apr-2012 06:19
