PHP

Как удалить файл из папки

Принцип работы функции прост. Передаём два аргумента, первый $directory - содержит путь к папке с файлом, второй $filename - имя самого файла. Далее читаем комментарии в листинге ниже.

Листинг № 1 - Код функции deletfile()
<?php 

function deletfile($directory,$filename) 
{ 
  // открываем директорию (получаем дескриптор директории) 
  $dir = opendir($directory); 
   
  // считываем содержание директории 
while(($file = readdir($dir))) 
{ 
          // Если это файл и он равен удаляемому ... 
  if((is_file("$directory/$file")) && ("$directory/$file" == "$directory/$filename")) 
  { 
    // ...удаляем его. 
    unlink("$directory/$file"); 
                   
     // Если файла нет по запрошенному пути, возвращаем TRUE - значит файл удалён. 
    if(!file_exists($directory."/".$filename)) return $s = TRUE; 
  } 
} 
  // Закрываем дескриптор директории. 
  closedir($dir); 
} 

?>

Урок закончен.
Теги:
directory, filename, директории, файла, дескриптор, функции, deletfile, удаляем, удаляемому, readdir, считываем, while, unlink, равен, возвращаем, Закрываем, closedir, закончен, return, exists, opendir, значит, удалён, запрошенному, директорию, содержит, папке, файлом, аргумента, Передаём, работы, прост, самого, читаем, открываем
Добавлено: 22 Августа 2013 06:54:54 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...