删除图片php
Ⅰ thinkphp上传图片 怎么删除文件夹里的图片啊 现在只能删除数据库里的路径
可以用php直接 unlink
补充:
unlink 就是删除啦.
Ⅱ php图片删除,根据数据库路径删除对应目录里的多张图片,后删除目录,最后删除对应数据库记录,我是新手
<?php
functiondeldir($dir){
//浏览该文件夹是否为空
$dh=opendir($dir);
//循环删除该文件夹下所有文件
while($file=readdir($dh)){
if($file!="."&&$file!=".."){
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)){
unlink($fullpath);
}else{
deldir($fullpath);
}
}
}
//关闭读取的文件夹
closedir($dh);
//删除文件夹
if(rmdir($dir)){
returntrue;
}else{
returnfalse;
}
}
?>
1调用该函数需要需要传入的参数,是要删除文件夹的路径
2该函数不是我写的,是抄的
3php不允许直接删除不为空的文件夹
4允许用户删除文件夹是极端危险的行为,请谨慎使用,注意判断权限
Ⅲ PHP怎么删除数据库里的图片路径同时,删除文
unlink()
删除文件。
语法:
int
unlink(string
filename);
返回值:
整数
函数种类:
文件存取
内容说明
本函数删除文件
filename,用法像
unix
中
c
语言呼叫的同名函数
unlink()。当发生错误则返回
0
或
false。
参考
rmdir()
删除的前提是,你的php程序有对目录的写权限。
没有办法一次性的,你可以自己写一个函数,读取该目录下所有文件,然后循环删除文件,再删除目录。
--------------------------------------------------
代码举例:
php删除文件夹及其文件夹下所有文件
function
deldir($dir)
{
$dh=opendir($dir);
while
($file=readdir($dh))
{
if($file!="."
&&
$file!="..")
{
$fullpath=$dir."/".$file;
if(!is_dir($fullpath))
{
unlink($fullpath);
}
else
{
deldir($fullpath);
}
}
}
closedir($dh);
if(rmdir($dir))
{
return
true;
}
else
{
return
false;
}
}
----------------------------------------
php删除指定文件和文件夹
?php
//删除指定目录(文件夹)中的所有文件函数
function
delfile($dir)
{
if
(is_dir($dir))
{
$dh=opendir($dir);//打开目录
//列出目录中的所有文件并去掉
.
和
..
while
(false
!==
(
$file
=
readdir
($dh)))
{
if($file!="."
&&
$file!="..")
{
$fullpath=$dir."/".$file;
if(!is_dir($fullpath))
{
unlink($fullpath);//删除目录中的所有文件
}
else
{
delfile($fullpath);
}
}
closedir($dh);
}
}
//删除指定的目录
function
deldir(dir){
delfile(dir);
if
(is_dir($dir))
{
rmdir($dir);//目录必须是空的
}
}
?
现在,如果想删除d盘中的“我的相片”文件夹中的所有文件,就调用自定义函数delfile。
?php
$dir="d:/我的相片";
delfile($dir);
?
如果想删除d盘中的“我的相片”文件夹,调用自定义函数deldir。
?php
$dir="d:/我的相片";
deldir($dir);
?
