За последние 24 часа нас посетили 15042 программиста и 1650 роботов. Сейчас ищут 967 программистов ...

Присвоить имя изображению

Тема в разделе "PHP для новичков", создана пользователем Колбася, 11 мар 2014.

  1. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    Подскажите как закодировать так изображение?
    https://pp.vk.me/c424222/v424222923/7d5f/KybR04LTCZo.jpg
    интересует вот то, что в зелёном. как присвоить такое название изображению?
     
  2. Ke1eth

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

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    1) При сохранении переименовать.
    2) Отдавать скриптом.
     
  3. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    а как закодировать именно в таком формате - KybR04LTCZo
    это же не md5 и не sha1
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Обычный рандом.
     
  5. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    Так как?
    вот так должно быть
    f1ga2343h4bc3
    537f2ha8b321a
    dh420h3aac370

    Только нужно 12 значное имя
     
  6. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    uniqid()
    или самому написать генератор типа
    Код (PHP):
    1. function new_trash($len) {
    2.     return substr(str_shuffle('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'), $len);
    3. }
    4. $name = new_trash(12).'.jpg'; 
     
  7. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    $fotoname = "big_" .substr(md5(microtime() . rand(0, 9999)), 0, 12). ".jpg";
    вот

    Добавлено спустя 36 секунд:
    Рункодыч с микротайм же лучше?
     
  8. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    лучче $name = uniqid('big_');
     
  9. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    Думаешь совпадение может быть в моём случае?
     
  10. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    все просто. зачем придумывать то - что уже придумано и даже реализовано в языке.
     
  11. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    Тогда так:

    md5(uniqid(rand(),1))
     
  12. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Нах?
    Просто uniqid с проверкой is_file или file_exists на совпадения.
     
  13. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    мяу

    Добавлено спустя 8 минут 31 секунду:
    яблоки нааааа снегу
     
  14. imoisey

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

    С нами с:
    27 янв 2014
    Сообщения:
    113
    Симпатии:
    0
    Да ТС пьян!
     
  15. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0