我需要一个php脚本,可以删除文件夹和子文件夹中的所有文件,而不是包含" - "在他们中。该文件是图像 - 特别是在wordpress媒体库中复制图像的缩略图
谢谢!
答案 0 :(得分:2)
<?php
$dir = "img";//folder url which consist file to delete. you can use wordpress file location using wordpress function
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
if (strpos($filename,'_') !== false)//check whether it conist of '_'
{
unlink('img/'.$filename);//remove file from folder
}
}
?>
答案 1 :(得分:1)
您必须使用unlink()
删除文件,并使用strpos()
检查文件名中是否存在-
。
$dup_thumb = glob('path to folder');
foreach($dup_thumb as $duplicate){
if(is_file($duplicate) && strpos($duplicate,'-') !== false)
unlink($duplicate);
}
答案 2 :(得分:1)
让结构
SELECT DISTINCT BRANCHSTATE AS STATE
FROM BRANCH
MINUS
SELECT DISTINCT c.CUSTSTATE AS STATE
FROM CUSTOMER c
INNER JOIN ORDERS o
ON o.CUSTOMERID = c.CUSTOMERID
使用RecursiveDirectoryIterator我们可以删除所有图像。
/images
- /list1
image-11.jpeg
image-12.jpeg
- /list2
image-21.jpeg
image-22.jpeg
希望这会对你有所帮助