一个比较全面的PHP文件操作函数

PHP 1633 0 2012-03-27

一个比较全面的PHP文件操作函数
//一个比较全面的PHP文件操作函数
//jaes 2011-02-10 18:09
//创建文件并写入内容
function creatFileCon($fileName,$content){
$r=@chmod($fileName,0777);
$hand=file_put_contents($fileName,$content);
}

//遍历目录
function lsDir($dir){
$dossier = opendir ($dir);
$files = array();
while ( $Fichier = readdir ( $dossier ) ) {
if ($Fichier != "." && $Fichier != ".." && $Fichier != "Thumbs.db") {
if (!is_dir ( $sitemapDir . "/" . $Fichier )) {
$files[] = $Fichier;
} } }
closedir ( $dossier );
foreach($files as $a){ $a=iconv("GB2312","UTF-8//TRANSLIT",$a); echo("<a href={$a}>{$a}</a><br />"); }
}

//创建文件夹
function CreateDir($dir){
    if(!empty($dir)){
        $edir = explode('/',$dir);
        for($i=0;$i<count($edir);$i++){
        $edirm = $edir[0];
           for($ii=1;$ii<=$i;$ii++){
           $edirm = $edirm.'/'.$edir[$ii];
           }
           if(file_exists($edirm) && is_dir($edirm)){
            }else{
               @mkdir ($edirm,0777);
              }
        }
    }
}

//删除文件/文件夹
function DeleteDir($file)
{
    if(file_exists($file))
    {
        if(is_dir($file))
        {
        $handle =opendir($file);
        while(false!==($filename=readdir($handle)))
        {
            if($filename!="."&&$filename!="..")
            DeleteDir($file."/".$filename);
        }
        closedir($handle);
        rmdir($file);
        }
        else
        {
        unlink($file);
        }
        return true;
    }else{
        return false;
    }
}

//创建文件
function creat_file($PATH){
   $sFile = "temp.php";
   if (file_exists($PATH.$sFile)) {
    creat_file();
   } else {
    $fp= fopen($PATH.$sFile,"w");
    fclose($fp);
   }
   return $sFile;
}

上一篇:Linux-phpMyAdmin:缺少 mcrypt 扩展,请检查 PHP 配置。

下一篇:PHP检测GIF图片是否为动画还是静止

讨论数量:0

请先登录再发表讨论。 2024-04-23

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链