Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

Удаляется ссылка на файл

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#1
Уже очень давно замечаю, что если выложить файл в загрузках а потом отредактировать материал, даже не трогая галочку "удалить старый файл" удаляется ссылка на файл.

Дело в том, что при обновлении материала вот такой код:

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
<?php $this->DB->save('loads', array(
            
'id'            => $idLoad,
            
'title'        => $title,
            
'main'            => $editLoad,
            
'category_id'  => $in_cat,
            
'description'  => $description,
            
'tags'         => $tags,
            
'sourse'         => $sourse,
            
'sourse_email' => $sourse_email,
            
'sourse_site'  => $sourse_site,
            
'download_url'  => $download_url,
            
'download_url_size'  => $download_url_size,
            
'commented'    => $commented,
            
'available'    => $available,
            
'download'     => $file,
        ));
?>

А переменная $file = "", что указано немного выше (если не прикрепили новый файл).

 1 
 2 
 3 
 4 
<?php $file '';
        if (!empty(
$_FILES['attach']['name'])) {
            
$file $this->__saveFile($_FILES['attach']);
        }
?>

Необходимо срочно исправить.
Для себя я сделал 2 варианта запроса к БД (с файлом и без), но это же конечно не годится. А лучшего варианта не смог найти.

Добавлено2012.02.05 09-57

Ещё я не понял смысл вызова функции getSimpleFileSize() при отображении размера файла удалённо.
Мы ведь при закачивании материала указываем размер вида 18мб, а не 18874368 байт :gy: так что программно переводить его нет смысла

Отредактировано автором 5 Фев 2012

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#2
Сашка_из_Шебекино, сенк. Конечно же все исправлю. 0_о

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
1
Сейчас online: 48. Зарегистрированных: 2. Гостей: 46.