PHP得到根目录和删除文件,删除目录,转

来源:http://www.phpweblog.net/haix/archive/2009/05/13/6471.aspx

<?php

$file = "test.txt";

if (!unlink($file))

{

echo ("Error deleting $file");

}

else

{

echo ("Deleted $file");

}

?>

php可以获得站点的根目录

function GetRootPath()

{

$sRealPath = realpath( './' ) ;

$sSelfPath = $_SERVER['PHP_SELF'] ;

$sSelfPath = substr( $sSelfPath, 0, strrpos( $sSelfPath, '/' ) ) ;

return substr( $sRealPath, 0, strlen( $sRealPath ) - strlen( $sSelfPath ) ) ;

}

通过$_SERVER["DOCUMENT_ROOT"]变量取虚拟目录

function removeDir($dirName)

{

$result = false;

if(! is_dir($dirName))

{

trigger_error("目录名称错误", E_USER_ERROR);

}

$handle = opendir($dirName);

while(($file = readdir($handle)) !== false)

{

if($file != '.' && $file != '..')

{

$dir = $dirName . DIRECTORY_SEPARATOR . $file;

is_dir($dir) ? removeDir($dir) : unlink($dir);

}

}

closedir($handle);

$result = rmdir($dirName) ? true : false;

return $result;

}

<?php

function remove_directory($dir) {

if ($handle = opendir("$dir")) {

while (false !== ($item = readdir($handle))) {

if ($item != "." && $item != "..") {

if (is_dir("$dir/$item")) {

remove_directory("$dir/$item");

} else {

unlink("$dir/$item");

echo " removing $dir/$item<br>\n";

}

}

}

closedir($handle);

rmdir($dir);

echo "removing $dir<br>\n";

}

}

function removeDir($dirName)

{

if(! is_dir($dirName))

{

return false;

}

$handle = @opendir($dirName);

while(($file = @readdir($handle)) !== false)

{

if($file != '.' && $file != '..')

{

$dir = $dirName . '/' . $file;

is_dir($dir) ? removeDir($dir) : @unlink($dir);

}

}

closedir($handle);

return rmdir($dirName) ;

}

?>