一个比较全面的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