用PHP怎么删除某目录下指定的一个文件?
在网上查了很多,都是删除某目录下的所有文件,但我的目的是这样的:image/12345.jpg我只想删除这一个文件,怎么办呢?如果用循环逐个比对,是这个文件名就删除,那么...
在网上查了很多,都是删除某目录下的所有文件,但我的目的是这样的:
image/12345.jpg
我只想删除这一个文件,怎么办呢?
如果用循环逐个比对,是这个文件名就删除,那么要是这个目录下有很多文件,岂不是很占用服务器资源?
另外,如果要删除指定的某个文件,是否需要先将目录转换为绝对路径呢?就像ASP里面的server.mappath 一样呢?如果是的话,那我提交/images/这样一个相对路径,PHP怎么获取它的绝对路径呢?
加分谢谢! 展开
image/12345.jpg
我只想删除这一个文件,怎么办呢?
如果用循环逐个比对,是这个文件名就删除,那么要是这个目录下有很多文件,岂不是很占用服务器资源?
另外,如果要删除指定的某个文件,是否需要先将目录转换为绝对路径呢?就像ASP里面的server.mappath 一样呢?如果是的话,那我提交/images/这样一个相对路径,PHP怎么获取它的绝对路径呢?
加分谢谢! 展开
4个回答
推荐于2017-09-13
展开全部
删除文件可以使用unlink,没有必要将目录转换成绝对路径,如果想删除images中的文件,可以直接unlink("/image/文件名")即可~!
追问
出现这个错误
Warning: Unlink failed (No such file or directory) in F:\wwwroot\product\list.php on line 23
第23行是:unlink("/images/12345.jpg");
确定的信息:
1、文件夹与文件都正确存在
2、这是在本地测试的,所有目录与文件都有完全控制的写权限,这张图片也正是用这个网站的PHP程序上传的
追答
路径错了 如果我没猜错的话,你的php文件应该是跟images目录同级的吧,路径这样写:./images/12345.jpg;(最前面有个点号)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unlink ,还有delete
楼主买一本php函数库查询辞典备查不是很好吗?
楼主买一本php函数库查询辞典备查不是很好吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unlink();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询