扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
删除的前提是,你的php程序有对目录的写权限。没有办法一次性的,你可以自己写一个函数,读取该目录下所有文件,然后循环删除文件,再删除目录。
10年积累的网站建设、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有朝阳免费网站建设让你可以放心的选择与我们合作。
unlink(filename)若成功,则返回 true,失败则返回 false。
我给你的案例中的图片存储占用了两个字段,一个首页图片地址DefaultPicUrl,另一个是所有图片地址UploadFiles所有图片地址集由|连接。这是在更新这一篇文章的时候删除多余文件。可以用这个算法作一个批处理。
加入数据库中是A|B|C|D| 我们要删除C 那么:deletename=c首先删除了实际文件 files=../../&deletename 这是c的路径。
删除数据库图片路径后,判断是否删除成功,然后使用文件处理函数(删除文件),删除指定路径文件(在删除数据库路径前提前保存下来)。
你可以使用php的文件操作函数,你的图片应该放在某个文件,如果图片都在一个文件夹,直接删除就行了,了解下这三个php函数:opendir() readdir() unlink()。
删除数据库数据;删除文件。一般存入数据库的数据和文件都有关联性,如文件名存在数据库某字段中,这时候可以查询出要删除的某条数据,找到这条数据中的文件名,然后先将这条数据删除,再把文件名对应的文件删除。
删除文件:unlink(文件路径)或者你上传的图片和旧图片用同一个文件名,就直接替换了。
为删除按钮增加一个sub句柄name=del,$_POST[sub]按钮触发sql处理删除数据库中的数据,我只能提供思想,实际问题实际对待。不懂的可以继续问我。
没有办法一次性的,你可以自己写一个函数,读取该目录下所有文件,然后循环删除文件,再删除目录。
你可以使用php的文件操作函数,你的图片应该放在某个文件,如果图片都在一个文件夹,直接删除就行了,了解下这三个php函数:opendir() readdir() unlink()。
你的删除写法没有问题,有可能是你删除的图片路径的问题。你最好用单步调试跟踪一下。文件删除第1步要保证文件路径的完全正确。B/S程序在前面要加上:Server.MapPath()然后用System.IO.File.Delete(路径);即可。
加入数据库中是A|B|C|D| 我们要删除C 那么:deletename=c首先删除了实际文件 files=../../&deletename 这是c的路径。
使用unlink{321}函数删除上传的图片步骤如下:新建一个32php,添加php的界定符(?php?)。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流