当前位置:  编程技术>php
本页文章导读:
    ▪php删除目录与列出目录下所有文件的代码      删除目录、列出目录下所有文件 代码如下: <?php /**   desc:删除目录   link:www.   date:2013/2/24 */ function destroyDir($dir, $virtual = false) { $ds = DIRECTORY_SEPARATOR; $dir = $virtual ? realpath($dir) : $d.........
    ▪php递归删除文件与目录的代码      php递归删除文件与目录的代码,竟然也成了一个小类,真是有点夸张了,不过对于初学php的朋友,倒是可以参考下其递归删除文件的思想。   代码如下: <?php /**  * 递归删除文件与目录 .........
    ▪php简单文件上传的例子      完整代码。 代码如下: <html></head> <title>简单文件上传</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></HEAD> <BODY> <? /**   desc:php文件上传   l.........

[1]php删除目录与列出目录下所有文件的代码
    来源: 互联网  发布时间: 2013-12-24

删除目录、列出目录下所有文件

代码如下:

<?php
/**
  desc:删除目录
  link:www.
  date:2013/2/24
*/
function destroyDir($dir, $virtual = false)
{
$ds = DIRECTORY_SEPARATOR;
$dir = $virtual ? realpath($dir) : $dir;
$dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir;
if (is_dir($dir) && $handle = opendir($dir))
{
while ($file = readdir($handle))
{
if ($file == '.' || $file == '..')
{
continue;
}
elseif (is_dir($dir.$ds.$file))
{
destroyDir($dir.$ds.$file);
}
else
{
unlink($dir.$ds.$file);
}
}
closedir($handle);
rmdir($dir);
return true;
}
else
{
return false;
}
}

/**
  desc:列出某目录下的所有文件
  link:www.
  date:2013/2/24
*/
function list_files($dir)
{
if(is_dir($dir))
{
if($handle = opendir($dir))
{
while(($file = readdir($handle)) !== false)
{
if($file != "." && $file != ".." && $file != "Thumbs.db")
{
echo '<a target="_blank" href="'.$dir.$file.'">'.$file.'</a><br>'."n";
}
}
closedir($handle);
}
}
}


    
[2]php递归删除文件与目录的代码
    来源: 互联网  发布时间: 2013-12-24

php递归删除文件与目录的代码,竟然也成了一个小类,真是有点夸张了,不过对于初学php的朋友,倒是可以参考下其递归删除文件的思想。
 

代码如下:

<?php
/**
 * 递归删除文件与目录
 * date:2013/2/24
*/
class Files{
 public $dir ='xxx_com/';
 
 function deldir($this->dir)
 {
  if(is_dir($dir))
  {
   $rdir = $dir;
   if($dirlist = scandir($rdir))
   {
    array_shift($dirlist);
    array_shift($dirlist);
    foreach($dirlist as $d){
     $rd = $rdir.'/'.$d;
     if(isset()($d) && is_file($rd)){
      unlink($rd);
     }else{
      $this->deldir($rd);
     }
    } 
    rmdir($rdir);
   }else{
    return false;
   }
  }
     return true;
 } 
}

//调用
$files = new Files();
$delete = $files->deldir();


    
[3]php简单文件上传的例子
    来源: 互联网  发布时间: 2013-12-24
完整代码。
代码如下:
<html></head>
<title>简单文件上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></HEAD>
<BODY>
<?
/**
  desc:php文件上传
  link:www.
  date:2013/2/24
*/
$UploadedFile=$_FILES['UploadedFile']['tmp_name'];
$UploadedFile_name=$_FILES['UploadedFile']['name'];
$isTrue=false;
if($UploadedFile)
{
$store_dir=$_SERVER['DOCUMENT_ROOT'];
$accept_overwrite = 1;
$isTrue=true;
}
$fileName = date("YmtHis").$UploadedFile_name;
if (file_exists($store_dir . $fileName))
{
echo "存在相同文件名的文件";
}
$mytype =array(".jpg",".gif",".png");
$filetype=substr($_FILES['UploadedFile']['name'],strrpos($_FILES['UploadedFile']['name'],"."));
$typecount=0;
if($isTrue)
{
for($i=0;$i<count($mytype);$i++)
{
if($filetype==$mytype[$i])
{
$typecount++;
}
}
if($typecount>0)
{
if($_FILES['UploadedFile']['size']<1048576)
{
$b=move_uploaded_file($UploadedFile,$store_dir.$fileName);
if($b)
{
echo "<HR>n";
echo "原文件信息:<br/>";
echo "名称:".$_FILES['UploadedFile']['name']."<BR>n";
echo "大小:".$_FILES['UploadedFile']['size']."<BR>n";
echo "类型:".$_FILES['UploadedFile']['type']."<BR>n";
echo "<HR>n";
echo "存入数据库教程的名称为:".$fileName;
echo "<HR>n";
}
}
else
{
echo "文件大小不准超过1兆.";
}
}
else
{
echo "不准上传次类型文件!";
}
}
?>
<FORM ENCTYPE="multipart/form-data" ACTION="/blog_article/</php echo $PHP_SELF /gt;.html" METHOD="post">
<INPUT NAME="UploadedFile" TYPE="file" size='15'>
<INPUT TYPE="submit" VALUE="上传文件">
</form>
</boyd>
</html>

您可能感兴趣的文章:
php 文件上传简单示例
php 文件上传简单实例
php 多文件上传的简单例子(入门)
php 多图片上传的简单例子(图文)
php普通表单多文件上传的代码
php实现文件上传的代码
一个php上传文件的函数


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
jquery iis7站长之家
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3