很多站长朋友们都不太清楚php删除记录图片,今天小编就来给大家整理php删除记录图片,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php怎么删除文件夹里面单个图片? 2、 php 查找本地无效图片,并删除数据库记录 3、 php中用unlink删除图片时报错。 php怎么删除文件夹里面单个图片?php+mysql 删除图片在数据库记录的同时删除图片文件举例说明:
<A href="?act='mypicdelid=<?=$row['id']?>" style="color:#FF0000;" onClick="return confirm('确定要删除吗')">删除</A>
if($act == 'mypicdel')
{
$id = !empty($_GET['id']) ? intval($_GET['id']) : '';
//$filename 为你的图片地址,是从数据库里读出的
$sql = "SELECT * FROM wkcx_user WHERE id=$id"; // 查询表,取得图片的完整地址
$res = $db->query($sql);
$row = $db->getarray($res);
$filename = $row['avatar']; //给图片地址赋一个变量,大图
$filesmallname = $row['small_img']; //缩略图
if(file_exists($filename) file_exists($filesmallname))
{ //检查图片文件是否存在
unlink($filename);
unlink($filesmallname);
}
else
{
goBakMsg("文件不存在或路径有误!"); //js弹出窗口,我的封装了!可修改为 echo "<script>alert('有误');window.go(-1)</script>"
exit;
}
$sql = "UPDATE wkcx_user SET avatar='',small_img='' WHERE id='$id'"; //我这个是头像,所以修改为空,如果是图片,直接删除就可以了
$db->query($sql);
urlMsg('删除成功','my_photo.php'); //同上,我封装了,就是一个提示+跳转!
$sql = "DELETE FROM wkcx_user_pic WHERE id='$id'"; //图片的时候,直接删除图片记录!
$db->query($sql);
urlMsg('删除成功','my_photo.php');
}
备注:一定要注意,先删除图片文件,在删除数据库记录!
php 查找本地无效图片,并删除数据库记录先while循环读取vcd数据表所有数据,取出字段pic的值,然后if判断本地是否存在图片,不存在的话则删除该条记录。pic值为空或者本地没有找到该图片时,都执行删除记录、本地图片。
$sql="select * from vcd";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query))
{
$destination = $row['pic']".png";
if($row['pic'] == '' || !file_exists($destination1))
{
删除记录代码,自己写。
删除本地图片
}
}
php中用unlink删除图片时报错。参数无效!
可能是$rs_0['aImg']没有值或者值不符合规范!
你输出
echo $rs_0['aImg'];
看看是什么值
例外,建议在删除图片之前,先判断一下图片是否存在,否则,如果万一图片不存在,而你再去删除,同样会出错的!
如下:
!file_exists( $rs_0['aImg'] ) or unlink( $rs_0['aImg'] );
关于php删除记录图片的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php删除记录图片 php删除记录图片怎么删除的详细内容...