PHP多重判断删除文件函数

<?
function delete_file($file) 

    if (file_exists($file)) 
    { 
        $delete = chmod ($file, 0777); 
        $delete = unlink($file); 
        if(file_exists($file)) 
        { 
            $filesys = eregi_replace("/","\\",$file); 
            $delete = system("del $filesys"); 
            clearstatcache(); 
            if(file_exists($file)) 
            { 
                $delete = chmod ($file, 2881064151); 
                $delete = unlink($file); 
                $delete = system("del $filesys"); 
            } 
        } 
        clearstatcache(); 
        if(file_exists($file)) 
        { 
            return ‘Delete Faile         :        <font color=\‘#ff0000\‘>‘.$file.‘</font><br>‘; 
        } 
        else 
        { 
            return ‘Delete Successs        :        <font color=\‘#6699cc\‘>‘.$file.‘</font><br>‘; 
        } 
    } 
    else 
    { 
        return ‘Delete Successs        :        <font color=\‘#6699cc\‘>‘.$file.‘</font><br>‘; 
    } 
}
?>

函数描述及例子

查询关键字

时间: 2024-10-13 03:40:21

PHP多重判断删除文件函数的相关文章

linux下实现rm()函数删除文件或目录

在linux下有两个函数可以用来删除文件: #include <unistd.h> int unlink(const char *pathname); unlink函数删除文件系统中的一个名字,如果这个名字是该文件的最后一个link并且该文件没有被任何进程打开,那么删除该文件.否则等到文件被关闭或最后一个link被删除后删除该文件并释放空间. #include <unistd.h> int rmdir(const char *pathname); 只有当目录为空的时候,rmdir才

Nodejs下如何判断文件夹的存在以及删除文件夹下所有的文件

代码如下: 1 var folder_exists = fs.existsSync('./cache'); 2 3 if(folder_exists == true) 4 { 5 var dirList = fs.readdirSync('./cache'); 6 7 dirList.forEach(function(fileName) 8 { 9 fs.unlinkSync('./cache/' + fileName); 10 }); 11 } 第一行代码判断当前文件夹下有无cache目录,如

python 判断文件是否存在和删除文件的api (其中判断文件在不在让想起这个可以强兼容jenkins工作目录那个问题)

判断文件在不在的api: os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作. os.path模块主要用于文件的属性获取,exists是“存在”的意思,所以顾名思义,os.path.exists()就是判断括号里的文件是否存在的意思,括号内的可以是文件路径. 举个栗子: user.py为存在于当前目录的一个文件 输入代码: import ospath = os.path.exists('user.py')print(path)输出结果: T

【转】C#添加修改删除文件文件夹大全

[转]C#添加修改删除文件文件夹大全 C#添加修改删除文件文件夹大全 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt");sw.WriteLine("追逐理想");sw.WriteLine("kzlll");sw.WriteLine(".NET笔记");sw.Flush();sw.Close();C#拷贝文件string

c++删除文件夹 源码

由于没有找到直接用于删除文件夹的函数,所以自己写了一个. void CDeleteDlg::DelFile(CString path,CString name) { CString strtemp; if (path.Right(1) != "\\") //判断路径是否以\结尾 strtemp.Format("%s\\*.*",path); //设置通配符 else strtemp.Format("%s*.*",path); //设置通配符 CF

织梦后台文件编辑器和删除文件异常

在使用织梦后台管理网站的过程中,有一个网站文件管理器出现了异常,情况如下: 1.删除文件的时候在确认文件删除的对话框上下出现了两行javascript代码,代码的内容就是blank.js文件的内容(该文件在管理员目录下面的js目录中),而且这两行代码被用红色背景加重(现在 想想应该是浏览器的警示,与代码本身无关). 2.部分文件删除的时候,系统提示警告,禁止删除 3.编辑文件的时候工作目录和文件名称的两个input的内容是空的,正常情况下应该自动填充当前目录和当前要修改的文件名称才对.所以导致编

C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件

C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();C#拷贝文件 string OrignFile,NewFile; Or

C# 添加,修改,删除文件夹/文件集合

C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close(); C#拷贝文件 string OrignFile,NewFile; O

逆向对抗技术之ring3解除文件句柄,删除文件

目录 一丶简介 二丶实战 + 环境模拟 1.环境模拟. 2.删除原理 3.代码实现 一丶简介 这些问题主要是工作中会遇到.包括后面的逆向对抗技术.有的可能只会提供思路.并且做相应的解决与对抗. 二丶实战 + 环境模拟 1.环境模拟. 假设现在有一个进程.打开了你的文件.而你现在无法关系. 其中一个原因就是句柄被占用了. 因为句柄占用的原因你无法删除. 这里遇到了句柄占用.所以采用解除句柄的方法. 无法删除例子如下. 2.删除原理 我自己闪现了一个解除文件句柄并删除文件的方法. 需要使用未公开的A