За последние 24 часа нас посетили 19979 программистов и 1695 роботов. Сейчас ищут 1513 программистов ...

Проблема с удаление файла

Тема в разделе "Прочие вопросы по PHP", создана пользователем gun15, 2 дек 2009.

  1. gun15

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

    С нами с:
    24 ноя 2008
    Сообщения:
    34
    Симпатии:
    0
    Задачей скрипта является удаление строй аватарки при ее обновлении!Весь код работает кроме функции unlink ! уже и условие через isset ставил! $user_info массив с данными о юзере из бд.
    Подскажите в чем может быть проблема??? С иерархией папок все норм. index.php в нее инклуд этот код, форма отправляется на index.php


    PHP:
    1.  
    2. <?php
    3. if (!empty($_POST['submitBtn']))
    4. {
    5.    
    6.    $destination_path = "uploads/avatar/";
    7.  
    8.    $result = 0;
    9.    
    10.    if ($user_info['avatar'] != '')
    11.    {
    12.    unlink($destination_path . $user_info['avatar']); //// не реботает эта часть кода
    13.    }
    14.    
    15.    $data['avatar'] = md5($_SESSION['user_id'])."_".basename( $_FILES['myfile']['name']);
    16.    $target_path = $destination_path .md5($_SESSION['user_id'])."_". basename( $_FILES['myfile']['name']);
    17.    
    18.    $db->query_update(TABLE_USERS, $data, "id='{$_SESSION['user_id']}'");
    19.    
    20.    if(@move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
    21.       $result = 1;
    22.    }
    23.    
    24.    sleep(1);
    25.  
    26. }
    27. ?>
    28.  
     
  2. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
  3. linex

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

    С нами с:
    1 янв 2010
    Сообщения:
    7
    Симпатии:
    0
    помойму в условии должно быть не
    PHP:
    1. if ($user_info['avatar'] != '')
    а
    PHP:
    1. if ($user_info['avatar'] !== '')
    если не будет работать, попробуйте вставить код: echo($destination_patch.$user_info[avatar]);
    и сверить названия файлов. Если не будут совпадать, то, возможно вы чтото напутали с переменными