За последние 24 часа нас посетили 17380 программистов и 1720 роботов. Сейчас ищут 935 программистов ...

Удаление файлов из папки

Тема в разделе "PHP для новичков", создана пользователем Panich, 8 фев 2012.

  1. Panich

    Panich Активный пользователь

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Подскажите пожалуйста как удалять файлы из папки.
    Например есть пользователь,который загрузил ненужную ему фотографию и решил удалить её.Как удалить из базы путь к ней я реализовал уже,а как её удалить из самой папки,что бы место не занимала на сервере?

    Прогуглил и ничего кроме
    Код (Text):
    1. unlink($filename);
    не нашёл...может неправильно в поисковике набираю...
    Прошу натолкнуть на правильное решение!Заранее благодарен!
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    это правильное решение!
     
  3. Panich

    Panich Активный пользователь

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Извините,что отвлёк Ваше время-не разобрался сначала и уже написал!
    Сам поменял местами строчки и всё заработало!
    С Вашей помощью начинаю умнеть!!!)))
     
  4. а как получить доступ к папке???
    скинь пожалуйста, а то разобраться не могу(
     
  5. Panich

    Panich Активный пользователь

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Всё просто!
    Ты сначала вносишь путь к файлу в переменную(тот,что у тебя в базе забит), а потом эту переменную убираешь:
    Код (Text):
    1. unlink($filename);
    Понятно так?
     
  6. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Если вы о полном путе.

    Код (PHP):
    1. unlink(dirname(''.__FILE__.'').'/папка с файлами/'.$filename);
    2.  
    или
    Код (PHP):
    1. define('DIR',dirname(''.__FILE__.''));
    2. unlink(DIR.'/папка с файлами/'.$filename);
    3.