За последние 24 часа нас посетили 35018 программистов и 1736 роботов. Сейчас ищут 902 программиста ...

Как задать уникальное имя для загружаемого файла?

Тема в разделе "PHP для новичков", создана пользователем marius, 3 мар 2013.

  1. bkm

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

    С нами с:
    22 окт 2009
    Сообщения:
    299
    Симпатии:
    0
    зачем так scandir($fotodir, 1);? можно просто scandir($fotodir);

    $files=count($filesdir);
    $number=1000-$files;

    а если файлов больше 1000?
     
  2. nixx

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

    С нами с:
    20 фев 2013
    Сообщения:
    132
    Симпатии:
    0
    С тысячи начиналось для примера.В галерее сделал так,чтобы последнее загруженное изображение отображалось как первое
    Код (Text):
    1. $fotodir='uploads';
    2. $filesdir = scandir($fotodir);
    3. $files=count($filesdir);
    4.  $number=1+$files;// Присвоение загружаемому файлу порядкового номера 1,2,3 и тд
    5. $fotoname=$number.'.'.$ext;
     
  3. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ага, то есть ограничили себя 1000 файлов. неплохо.
    можно реверс массива делать, или сортировку по убыванию. тогда кол-во файлов будет ограничено возможностями системы.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а я там в коде который выложил, как я уже писал выше, дабы избежать тормозов от большого количества файлов в папке, сделал раскидывание по рандомным папкам из двух символов.
     
  5. nixx

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

    С нами с:
    20 фев 2013
    Сообщения:
    132
    Симпатии:
    0
    Можно заменить 1000 на 100000...
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    оно ВРЕМЕННОЕ и уникальное для папки куда временно складываются загруженные шняги. нельзя файлы оставлять там!