文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>PHP文件操作函式

PHP文件操作函式

时间:2006-02-24  来源:xhc800325


$SuffixFileForWindows) && ($IsType != FALSE) )
     {
      CreateDir($Dest, 0777);
      CopyFile($Source.$file, $Dest.$file, "", $Mode);
     }
    }
   }
  }
  
  @closedir($dir);
}
return TRUE;
}
//删除文件
function DeleteFile($Filename)
{
if ( @file_exists($Filename) )
{
  @unlink($Filename);
}
}
// 删除文件,包括子目录
function DeleteFileIncluded($Dir)
{
$Dir = GetDir($Dir);
if (
[email=!@is_dir($Dir]!@is_dir($Dir[/email]
))
{
  return FALSE;
}
if("linux"==CFG_OSTYPE)
{
  @exec("rm -Rf ".$Dir);
}
else if("windows"==CFG_OSTYPE)
{
  $Dir = GetExecDirForWin($Dir);
  @exec("RMDIR /s/q ".$Dir);
}

return TRUE;
}
//压缩zip文件
function ZipFile($SourDir, $SourFile, $DestDir, $DestFile, $returnDir)
{
$SourDir = GetDir($SourDir);
$DestDir = GetDir($DestDir);
$returnDir = GetDir($returnDir);

if (
[email=!@is_dir($SourDir]!@is_dir($SourDir[/email]
) ||
[email=!@is_dir($DestDir]!@is_dir($DestDir[/email]
) ||
[email=!@is_dir($returnDir]!@is_dir($returnDir[/email]
) )
{
  return FALSE;
}
@chdir($SourDir);
if("linux"==CFG_OSTYPE)
{
  @exec("zip -rq ".$DestDir.$DestFile." *");
}
else if("windows"==CFG_OSTYPE)
{
  $DestDir = GetExecDirForWin($DestDir);
  @exec(CFG_WINRARPATH." a -r ".$DestDir.$DestFile." *");
}
@chdir($returnDir);
return TRUE;
}
//解压缩zip文件
function UnzipFile($SourDir, $SourFile, $DestDir)
{
$SourDir = GetDir($SourDir);
$DestDir = GetDir($DestDir);

if ( @file_exists($SourDir.$SourFile) )
{
  if("windows"==CFG_OSTYPE)
  {
   $SourDir = GetExecDirForWin($SourDir);
   $DestDir = GetExecDirForWin($DestDir);
   $res = @exec(CFG_WINRARPATH." x -y -r ".$SourDir.$SourFile." ".$DestDir);
  }
  else if("linux"==CFG_OSTYPE)
  {
   $res = @exec(escapeshellcmd("unzip"." -o ".$SourDir.$SourFile." -d ".$DestDir));
  }
  return true;
}
return FALSE;
}
//个性化获取文件大小
function GetFileSize($Filename)
{
$Size = @fileSize($Filename);
if ($Size >= (1024 * 1024 * 1024))
{
  $Size = round($Size / (1024 * 1024 * 1024) * 100) / 100 . ' Gb';
}
elseif ($Size >= (1024 * 1024))
{
  $Size = round($Size / (1024 * 1024) * 100) / 100 . ' Mb';
}
elseif ($Size >= 1024)
{
  $Size = round($Size / 1024 * 100) / 100 . ' Kb';
}
elseif ($Size > 0)
{
  $Size = $Size . ' b';
}
else
{
  $Size = '-';
}
return $Size;
}
//获取扩展名
function getFileExt($filename)
{
return strtoupper(substr(strrchr($filename,"."),1));
}
?>


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载