我爱自学

 找回密码
 会员注册

QQ登录

只需一步,快速开始

PHP删除文件的3种方法代码

你是不是也遇到了,使用PHP开发时,需要删除文件的情况。本文收集整理了3种PHP删除文件的实现方法和代码。

正如文章描述所述,如果你遇到了PHP环境,需要实现文件或文件夹删除功能的情况,本篇文章想必对你有所帮助。

删除代码方法1:
if($of=opendir($f)) //$f是目录名,存在的情况
{
  while(($file=readdir($of))!==false) //读取www.5izixue.com目录内文件,且有文件的情况
  {
      unlink($file); //$file是从文件夹中读取出来的文件夹
  }
}

opendir() 函数打开目录句柄。
语法
opendir(path,context);
参数        描述
path        必需。规定要打开的目录路径。
context        可选。规定目录句柄的环境。context 是可修改目录流的行为的一套选项。
返回值:        成功则返回目录句柄资源。失败则返回 FALSE。如果路径不是合法目录,或者由于许可限制或文件系统错误导致的目录不能打开,则抛出 E_WARNING 级别的错误。您可以通过在函数名称前添加 '@' 来隐藏 opendir() 的错误输出。

readdir() 函数返回目录中下一个文件的文件名。
语法
readdir(dir_handle);
参数        描述
dir_handle       
可选。指定之前由 opendir() 打开的目录句柄资源。
如果该参数未指定,则使用最后一个由 opendir() 打开的链接。

返回值:        若成功则返回条目名称(文件名),失败则返回 FALSE。


unlink() 函数删除文件。
若成功,则返回 true,失败则返回 false。

语法
unlink(filename,context)
参数        描述
filename        必需。规定要删除的文件。
context        可选。规定文件句柄的环境。Context 是可修改流的行为的一套选项。


删除代码方法2:

function del_dir($dir)
{
  if(strtoupper(substr(php_os, 0, 3)) == 'win') {
  $str = "rmdir /s/q " . $dir;
  }
  else {
  $str = "rm -rf " . $dir;
  }
}


删除代码方法3:

$folder = "5izixue"; //目录名
if(is_dir($folder)){

   if(rmdir($folder)){
   echo "www.5izixue.com目录{$folder}删除完毕";
   }
   else{
   echo "目录无法删除!";
   }
}

if(is_file($folder)){

  if(unlink($folder)){
  echo "文件{$folder}删除完毕";
  }
  else{
  echo "文件{$folder}5izixue.com删除失败";
  if(chmod($info,0777)){
  unlink($folder);
  echo "文件{$folder}权限修改后删除完毕!";
  }else{
  echo "文件{$folder}无法通过web方式删除,可能是ftp权限对此文件有所设置";
  }
  }
}


点击阅读更多内容!
如果您觉得文章内容帮助到了您,不妨点点感兴趣的广告。感谢您的支持!

微信扫一扫打赏

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

手机版|小黑屋|我爱自学 ( 蜀ICP备19015358号-3 )

GMT+8, 2024-4-30 13:12 , Processed in 0.062895 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

本站大部分教程是网站原创教程,一部分教程为我爱自学(http://www.5izixue.com)编辑收集整理。

如果您需要转载我爱自学网站教程,请注明“资料来源:我爱自学(5izixue)”字样并注明本站网址。

编辑收集整理的教程版权归原作者所有,本站只提供网友交流学习使用,请勿用于商业用途,如果该文章有任何侵犯您权益的地方,请联系我们(569705694@qq.com),我们将在第一时间进行处理!谢谢您的支持!

快速回复 返回顶部 返回列表