| |
|
|
| | Есть текстовый файл nams.dat, в котором хранятся имена в таком формате:
name1
name2
name3
и так далее
И есть папка thumb, в которой лежат jpg-файлы с именами
name1.jpg
name2.jpg
name3.jpg
и так далее
Как сделать так, чтобы если в папке thumb есть файл с таким именем, которого нет в файле nams.dat, то этот файл удалить? | |
| |
|
|
| |
|
|
| |
для: coloboc66
(31.10.2007 в 10:54)
| | | 1) Из файла nams.dat создайте массив при помощи функции file()
<?php
// Разбиваем содержимое файла nams.dat
// на массив
$arr = file("nams.dat");
// Удаляем символ \r в конце, если он имеется
for($i = 0; $i < count($arr); $i++) $arr[$i] = trim($arr[$i]);
?>
|
2) Далее открываете папку thumb при помощи функции opendir() и читаете в цикле при помощи readdir(). Если текущий файл присутствует в массиве $arr - проверить можно при помощи функции in_array() - оставляем его, если отсутствует - удаляем. | |
| |
|
|