首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP与模板与代码加密/优化 » [原创]小弟有一个问题想请教一下php高手  


  作者:醉樊尘
  注册时间:2005-05-18
  主题/回复:2/5
  积分:415
  等级:★★☆(五级)
  称号:略有小成

  wisdomvi@126.com..
  215125411
  www.intel8.com

 

 发表:2005-06-29 17:57:07 阅读 2230 次 回复 9 次 得分3  |   字号 字色
[原创]小弟有一个问题想请教一下php高手
  请问各位,用js代码或php代码能否实现在空间中删除指定文件夹里面的全部文件.

或者还有其它更好的办法吗?

急用,谢谢!
 
 1#楼  
 
  回复人:spider
  注册时间:2005-03-30
  主题/回复:0/3
  积分:403
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 1#楼 发表于2005-06-29 23:50:38  评分:1 

<?php

$dirname="d:\\17php\\17php\\";
if(is_dir($dirname)){
 $handle=opendir($dirname);
 }else{
  echo "错误!指定的路径不存在!";
  exit;
}
$filenum=0;
while ($file = readdir($handle)) {
 $dirname2="$dirname\\$file";
 if(is_file($dirname2)){
     unlink($dirname2);
     echo "[文件]".$file."删除成功!<br>";
     $filenum+=1;
    }
}
closedir($handle); 
?>
共计删除<?php echo $filenum;?>文件。
 2#楼  
 
  回复人:醉樊尘
  注册时间:2005-05-18
  主题/回复:2/5
  积分:415
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2005-06-30 18:03:43  评分:× 

上面那个代码是手动删除的还是自动会删除的?
 3#楼  
 
  回复人:醉樊尘
  注册时间:2005-05-18
  主题/回复:2/5
  积分:415
  等级:★★☆(五级)
  称号:略有小成

   
 3#楼 发表于2005-06-30 18:13:40  评分:× 

不行的?
 4#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 4#楼 发表于2005-06-30 23:08:09  评分:1 

不行?
在我机器上运行完全正常。
比如要删除d:\abc\下面的所有文件。运行结果:
---------------------------------------------
[文件]history.asp删除成功!
[文件]copyright.asp删除成功!
[文件]service.asp删除成功!
[文件]xiaoshouinfo.asp删除成功!
[文件]新建 文本文档.txt删除成功!
共计删除5文件。
---------------------------------------------

你是不会用阿,还是真不行?
$dirname 是要删除文件所在的文件夹名字。
只要提供一个文件夹,这个程序就能把这个文件下下面的所有文件删除。
 5#楼  
 
  回复人:醉樊尘
  注册时间:2005-05-18
  主题/回复:2/5
  积分:415
  等级:★★☆(五级)
  称号:略有小成

   
 5#楼 发表于2005-07-01 23:20:15  评分:× 

上面那个代码是手动来删除还是自动会删除的?
 6#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 6#楼 发表于2005-07-02 01:25:21  评分: 

你先说说什么叫“手动删除”,什么叫“自动删除”
俺不懂你指什么。
如果手动删除,那直接打开文件夹删就是了,还写程序干什么。
 7#楼  
 
  回复人:醉樊尘
  注册时间:2005-05-18
  主题/回复:2/5
  积分:415
  等级:★★☆(五级)
  称号:略有小成

   
 7#楼 发表于2005-07-02 19:47:12  评分:× 

手动就是说输入网页地址去执行配置的那个文件里面的命令来删除文件,

而自动的就是规定时间来执行命令删除文件夹里面的内容,不用人工操作可以规定时间来操作,
 8#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 8#楼 发表于2005-07-06 17:22:06  评分: 

PHP无法做到定时操作。

网页脚本本来就是一次性执行,而且是解释执行,是在浏览器中显示指定信息的东西,你所说的已经属于系统编程的范畴,可以用VB,delphi vc等等语言做一个小程序来作定时删除,很简单的。
 9#楼  
 
  回复人:UnicoRn
  注册时间:2005-06-19
  主题/回复:2/11
  积分:421
  等级:★★☆(五级)
  称号:略有小成

   
 9#楼 发表于2005-07-09 03:51:19  评分:1 

要是在WINNT/XP/2000
写个批处理就行了,用AT命令定时运行
linux/unix写个SHELL,
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.01sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版