Home >Backend Development >PHP Tutorial > 请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作

请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 13:12:43791browse

请教PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作
最近帮朋友做了个后台,里面是用fckeditor作为编辑器,但fckeditor没提供上传图片后把图片名写入数据库的功能,删除新闻时只删除数据,新闻里的图片依然存留在服务器,这样日后会积累很多垃圾图片. 所以想在删除图片时读取新闻内容里upimages文件夹里的相关图片,然后进行删除.

例如我新闻里有4条图片链接  请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作  请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作
 请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作  请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作

请教高手正规表达式该如何写,还有获取图片名后进行删除的代码.谢谢!!!!




------解决方案--------------------
just like this...

PHP code

$news_content = '<img  src="http://www.abc.com/upimages/33333.jpg" alt=" 请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作 " > <img  src="http://www.abc.com/upimages/555555.GIF" alt=" 请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作 " > 
<img  src="http://www.abc.com/upimages/66666.png" alt=" 请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作 " > <img  src="http://www.abc.com/upimages/77777.bmp" alt=" 请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作 " >';

if( preg_match_all("/<img  src="%5C%22http:%5C/%5C/www%5C.abc%5C.com%5C/upimages%5C/(%5B%5Cw%5C.%5D*?)%5C%22%5Cs?%5C/" alt=" 请问PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作 " >/", $news_content, $getvalues) ){
        foreach($getvalues[1] as $filename){
            unlink('upimages/' . $filename);
        }   
} <div class="clear">
                 
              
              
        
            </div>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn