在PHP中删除数据库MYSql里的图片路径字段,如何实现一并删除文件夹下的对应图片?

在PHP中删除数据库MYSql里的图片路径字段,如何实现一并删除文件夹下的对应图片?,第1张

php
//在删除文件夹中文件时候如果删除整个文件夹必须是在文件夹中没有文件的情况下才可以删除此文件夹所以首先要检查文件夹中是否有文件,如果有文件先循环除文件个数及名称先删除然后才能删除此文件夹,要是只删除一个或一个文本文件那么就只用unlink()这个函数就可以解决了以下是说明希望能帮到你
//opendir('imag/a')返回所有在文件夹中的文件
//readdir($handle)返回文件名称得到文件名就可以删除了
$sql="select

from
product
where
id=1";
$r=mysql_query($sql);
$r['psmall'];//得到路径
mysql_query("delete
from
product
where
id=1");//删除商品
//如果要单独删除这个直接用unlink($r['psmall']);
//如果要把这件商品下关联的商品也删除用下面代码
$imgurl="upload";//或者是
如下
//$imgurl="/upload/商品文件夹";//删除商品文件夹下所有商品
/if
($handle
=
opendir($imgurl))
{
while
(false
!==
($file
=
readdir($handle)))
{
if
($file
!=
""
&&
$file
!=
"")
{
echo
"$file
";
unlink($imgurl"/$file");
}
}
closedir($handle);
}/

呵呵!这就难了,这是资源管理不当和程序设计不完善照成的,人都无法判别那个是有用的那个是无用的,那人更具什么写代码,基本上难了,很多,没有用的还上传那么多,你的是和css样式有分开吧,那你可以根据检索整站内容获得路径和名称,吧这些备份一份,然后吧该内容文件夹全删了,再还原备份的就好了。如过你的是杂乱无章的,和css样式背景混合一起就难了。

找到那个文件,点右键 ——》属性——》安全
然后修改apache启动的用户对该文件的授权
也就是说,apache是用哪个用户启动的,就修改安全属性里面该用户下的读取 写入等权限。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13404968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存