переименовка файла

Discussion in 'PHP' started by dailik, 16 Dec 2008.

  1. dailik

    dailik New Member

    Joined:
    27 Oct 2008
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    люди как зделать чтобы фото при загрузке переименовывалась в только что вставленную id а тоесть например нетак как у них в компе называется "фото123.jpg" а в это 123456.jpg знаю что можно через эту функцию "mysql_insert_id" а как написать? а вот обработчик



     
  2. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    типа
    PHP:
    $id mysql_insert_id();
    rename($uploaddir.$_FILES['photo']['name'], $uploaddir.$id);
     
  3. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    Забыл .'jpg' приписать.
     
    1 person likes this.
  4. dailik

    dailik New Member

    Joined:
    27 Oct 2008
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    спасибо большое-)
     
  5. dailik

    dailik New Member

    Joined:
    27 Oct 2008
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    а можно сделать так чтоб присваивалось типо 5646546546564.jpg или D4S5F4DSFDSF5DSF4DSF4564D6S4FSD4.jpg типо такого?
     
    1 person likes this.
  6. optimazer

    optimazer Member

    Joined:
    4 Dec 2008
    Messages:
    46
    Likes Received:
    11
    Reputations:
    0
    когда генеришь новое имя файла псевдослучайным образом главное чтобы сгенерированное имя не совпало с уже существующим именем

    тут ты можешь поступить следующим образом:
    писать в БД инфо про файлы
    а имя составлять "file".$id
    где $id - идентификатор файла, который атвоинкрементится и является PK подойдет!
     
    #6 optimazer, 16 Dec 2008
    Last edited: 16 Dec 2008
  7. dailik

    dailik New Member

    Joined:
    27 Oct 2008
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    слушай вобщем я делаю так
     
  8. dailik

    dailik New Member

    Joined:
    27 Oct 2008
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    но он и не переименовывает вообще что тут может быть? и незагружает
     
  9. optimazer

    optimazer Member

    Joined:
    4 Dec 2008
    Messages:
    46
    Likes Received:
    11
    Reputations:
    0
    нет уж md5 не надо, ибо от одинаковых аргументов одинаковый хэш.
    а ему нужны уникальные имена

     
    #9 optimazer, 17 Dec 2008
    Last edited: 19 Dec 2008
  10. dailik

    dailik New Member

    Joined:
    27 Oct 2008
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    я так понел мн надо
    переделывать в
    ?
     
  11. dailik

    dailik New Member

    Joined:
    27 Oct 2008
    Messages:
    94
    Likes Received:
    2
    Reputations:
    0
    :(
     
    1 person likes this.