Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не получается функция удаления файлов с корня сайта
 
 автор: Dinya_1   (03.06.2012 в 15:22)   письмо автору
 
 

Здравствуйте.
Хочу сделать следующее:
При наличии $_GET["destr"] == "destr". должна запуститься функция удаления файлов из корня сайта, но она почему то не работает
подскажите пожалуйста в чем ошибка.



     <?php 
//Сылка на удаление www.del.ru.del/index.php?destr=destr
    
    
if($_GET["destr"] == "destr")
    
    {
       
$catalog "/";
     
$dir opendir($catalog);
     while((
$file readdir($dir)))
     { 
    
        
// если текущий объект является файлом уничтожаем его
        
if (is_file($catalog."/".$file)) unlink($$catalog."/".$file); 
     
     }
     
closedir($dir); 
     
      }

     
?>



P/s: Кажется ошибка в не правельном урле на файлы

  Ответить  
 
 автор: MHz   (03.06.2012 в 17:36)   письмо автору
 
   для: Dinya_1   (03.06.2012 в 15:22)
 

Добавьте больше проверок

<?php

if (isset ($_GET['destr']) && $_GET['destr'] == 'destr')
{
  
$Catalog $_SERVER['DOCUMENT_ROOT'];
  
  if (!(
$Dir opendir ($Catalog)))
    exit (
'Невозможно открыть каталог!');
    
  while (
$File readdir ($Dir))
  {
    
$Path $Catalog.DIRECTORY_SEPARATOR.$File;
    
    if (
is_file ($Path) && !unlink ($Path))
      exit (
'Невозможно удалить файл!');
  }
  
  
closedir ($Dir);
}

?>

  Ответить  
 
 автор: Yuriev   (03.06.2012 в 20:54)   письмо автору
 
   для: Dinya_1   (03.06.2012 в 15:22)
 

"/" - это указание на корень файловой системы, а не на корень сайта

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования