1. php怎么删除文件
$RootDir = $_SERVER['DOCUMENT_ROOT'];
$fireDir = "$RootDir/".$row_picdelete['picture'];
echo $fireDir;
输出看看这个路径有啥问题没有,如果没啥问题就unlink它
2. PHP怎么删除某目录下指定的一个文件
删除文件可以使用unlink,没有必要将目录转换成绝对路径,如果想删除images中的文件,可以直接unlink("/image/文件名")即可~!
3. php 删除文件里面的内容
一、关于 unset
unset 函数的功能是: 销毁指定的变量。
而从你的问题描述中,想完成的是“删除在db.php里面的内容”,两者明显不太符合。
二、关于 del 函数代码
从代码中,没有找到删除文件内容的代码(unset 是注销变量):
include 是引入包含内容,
isset 是获取传过来的 id ,
$db[$id] 这个是获取指定 id 的数组元素
4. PHP如何删除类似文件
$exp='文档abc.txt';//示例文件名,这个是你上传的文件名,这个变量是必须提供的
$time=filemtime($exp);//获得你的这个文件的创建时间
//根据观察,你的文件名前两个字符是一致的,可使用这种方法获得文件名
$fname=mb_substr($exp,0,2,'gbk');
$a=glob("$fname*.txt");//搜索以'文档'开头的文件名
foreach($aas$k=>$v){
$itemtime=filemtime($v);
if($itemtime<$time){//删除以前创建的文件
unlink($v);
}
}
//用法:可在当前目录下首先新建一个'文档a.txt',然后再新建一个文件作为上传文件'文档abc.txt'.
//运行之后,你会发现'文档a.txt'被删除
5. PHP 对文件内容进行部分删除
我有一个这样的代码,是我自己以前博客的代码。自己写的,不懂可以问我。
//删除文件,原理是选择性复制
functionDelete_text($files,$isline){
$f1=Read_it($files);
$temp=tempnam("/","TEMP");
$f2=fopen($temp,'w+');
//if($ff1!=$isline){
foreach($f1as$f11){
$f111=$f11." ";
$file_in=explode('|locksepace|',$f11);
if($file_in[0]!=$isline){
fputs($f2,$f111);
}
}
//}
fclose($f1);
fclose($f2);
rename($temp,$files);
}
上边是这个函数,用起来很简单
例如
<?
Delete_text(“online.text”,$isline)//$isline其实为了操作方便,设置的编号
?>
online.txt的格式需要注意,因为读取时是由数组的方式读取,并用|locksepace|分割的,所以格式如下
1|locksepace|用户1|locksepace|2014年4月5日 16:18:28
2|locksepace|用户2|locksepace|2014年4月4日 16:18:37
下线直接调用函数删除即可!
6. PHP删除指定目录下的所有文件(保留目录)
<?php
$dir='cache/templates';//要删除的目录
$Dir=opendir($dir)ordie('打开目录失败');//打开目录
while($file=readdir($Dir)!==flse){//循环读取目录中
if($file!='.'&&$file!='..'){
unlink($dir.'/'.$file);//删除文件
}
}
7. php怎么删除文件夹和文件夹下的所有文件
正常的思路来说,先循环删除文件夹下的所有文件,当没有文件时再删除文件夹,如果你要删除文件夹和所有文件直接本地删除就好了,但是一般没有这种操作。删除文件可以用unlink($filepath)函数,$filepath是文件路径,然后还有一个封装函数rm_empty_dir($path)删除所有空目录:
/** 删除所有空目录
* @param String $path 目录路径
*/
function rm_empty_dir($path){
if(is_dir($path) && ($handle = opendir($path))!==false){
while(($file=readdir($handle))!==false){// 遍历文件夹
if($file!='.' && $file!='..'){
$curfile = $path.'/'.$file;// 当前目录
if(is_dir($curfile)){// 目录
rm_empty_dir($curfile);// 如果是目录则继续遍历
if(count(scandir($curfile))==2){//目录为空,=2是因为.和..存在
rmdir($curfile);// 删除空目录
}
}
}
}
closedir($handle);
}
}
具体的还要你自己稍加修改,希望可以帮到你。
8. 请问如何怎么用php删除网站中的一个文件
在PHP里面删除文件即可,删除文件的PHP语句是:
bool unlink ( string $filename );
例如,需要删除文件 abc.txt ,可以使用下面的语句:
unlink('abc.txt');
9. php 删除多个文件
1. 首先是 路径要明确
建议使用绝对路径 (window: D:/www/upload/aaa.jpg unix: /home/dir/xxx/sdfsdf.jpg)
绝对路径是可以通过 __FILE__ 常量获取, 具体的细节要自己处理
如果是相对路径的话,比较麻烦 ,因为路径是 根据执行删除代码的 文件所在位置而定。
2. 如果路径定好了 就可以执行文件删除,先删除文件 在删文件夹
$filearray = array(....文件名 数组...);
$path = '绝对路径';
//这里@ 可以屏蔽 实际文件不存在时出现的报错
foreach($filearray as $v){
@unlink($path.$v['path'].$v['imgname']);
@unlink($path.$v['path'].$v['thumb']);
}
//删除文件夹 这里其实跟上面数组就没关系了, 你应该是要删除uploadtuku里面的 所有空文件夹
//PHP5 有一个函数叫 scandir 扫描目录里面文件和文件夹
//如果是 LINUX服务器 删除目录 还需要相应的权限,一般可以上传文件的话 权限是已经给了
$files = scandir($path.'uploadtuku');
foreach($files as $v){
if($v!=='.' && $v!=='..' && is_dir($path.'uploadtuku/'.$v)){
@rmdir($path.'uploadtuku/'.$v);
}
}
删除文件夹的时候 如果里面有文件 那么rmdir就不会删除文件夹。