我有兩個文件夾,一個是我有視頻,另一個是每個視頻的配置文件(每個視頻有3個文件)。現在,如果我想刪除一個視頻,我必須手動刪除文件。 我發現這一點:取消鏈接文件與不區分大小寫(glob-like)模式
<?php
$filename = 'name.of.the.video.xml';
$term = str_replace(".xml","", $filename);
$dirPath = ("D:/test/");
foreach (glob($dirPath.$term.".*") as $removeFile)
{
unlink ($removeFile);
}
?>
一個回波將返回:
d:/test/name.of.the.video.jpg
d:/test/name.of.the。 video.srt
d:/test/name.of.the.video.xml
是確定的,它幫助了我很多,但我在這裏有一個問題。
並不是所有的文件都是一樣的例如: Name.of.The.video.jpg Name.Of.The.Video.xml
如果我贊同尋找該字符串的文件夾,而不是同文同$ filename將返回空。 所以,我的問題是,我如何使搜索大小寫不敏感? 謝謝。
$ removeFile = scandir($ dirPath); print_r(preg_grep(「/ $ term/i」,$ removeFile)); 我會嘗試這個 – akun 2012-03-13 14:11:55
@akun:我給你添了一個例子,不是你誤解我的意思。這是關於刪除文件,所以要小心。 – hakre 2012-03-13 14:21:33
@akun:最好採用'DirectoryIterator'。 – hakre 2012-03-13 14:30:18