(PHP 5)
DirectoryIterator::isLink — تعیین پیوند سمبولیک بودن مورد فعلی DirectoryIterator
تعیین پیوند سمبولیک بودن مورد فعلی DirectoryIterator.
This function has no parameters.
بازگرداندن TRUE اگر مورد پیوند سمبولیک باشد در غیر این صورت FALSE
Example #1 مثال DirectoryIterator::isLink()
این مثال شامل تابع بازگشتی برای حذف درخت دایرکتوری است.
<?php
/**
* This function will recursively delete all files in the given path, without
* following symlinks.
*
* @param string $path Path to the directory to remove.
*/
function removeDir($path) {
$dir = new DirectoryIterator($path);
foreach ($dir as $fileinfo) {
if ($fileinfo->isFile() || $fileinfo->isLink()) {
unlink($fileinfo->getPathName());
} elseif (!$fileinfo->isDot() && $fileinfo->isDir()) {
removeDir($fileinfo->getPathName());
}
}
rmdir($path);
}
removeDir('foo');
?>