За последние 24 часа нас посетили 32875 программистов и 1820 роботов. Сейчас ищут 863 программиста ...

Помогите, очень надо!!!!

Тема в разделе "PHP для новичков", создана пользователем VaneS, 20 янв 2012.

Статус темы:
Закрыта.
  1. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Здравствуйте! У меня такой вопрос, загружаю файл на сервер, все работает...
    тока вот проблема в том что мне не надо сохранять его имя такое каким оно было при отправке на сервер, а просто что бы был произвольный набор символов, подскажите пожалуйста, что делать? Заранее большое спасибо!!!!!!
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    пиши в бд, сохраняй под номером
     
  3. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    А как именно переименовать файл? к примеру в начале он у меня был name.jpg а получить мне надо asdasdasd.jpg
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    в гугл
     
  5. yuri

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

    С нами с:
    16 янв 2012
    Сообщения:
    288
    Симпатии:
    2
    move_uploaded_files
     
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    блин, вот не кормите голодных. учите их рыбачить и охотиться =)

    он же как-то уже это делает с файлами? ему просто надо было чутка расслабиться и подумать
     
  7. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Ты же отправляешь уже имеющий $_FILES['name']['name']
    С ним ты можешь сделать и до и переименовываешь в новый и можно удалить старый или оставить.

    Интересно сделает ли тебе Админ замечание?

    Не надо ее для этого.
     
  8. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Себе сделай =)
    ну... а што надо, милый мой? =)
     
  9. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Что то ничего не понимаю! Можно пример какой нить пожалуйста? Я в нете смотрю, тут что то просто говорится о том как передавать файл, а вот как переименовать? Можно же сделать так что бы файл переименовывался прям сразу после того как будет загружен на сервер
     
  10. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    На счет себе, ты не прав, потому, что за такое дают.

    А вот на счет, что не надо, это я не то действительно сказал, надо и ее тоже, главное я сам то написал у себя в коде и т.д. и думал так, а щас почему - то сказал по другому.

    Надо и ее(так как она перемещает файл который заливаем в область изменения или пересоздания или для произведения других операции) и проверять по отсылаемому файлу.
     
  11. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    кому дают и что дают? =) или ты это по-пацански?
     
  12. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Если у админа появится, хоть немного совести!
     
  13. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Люди, я понимаю что вы умны и талантливы, но спорить как то глупо.... Можете мне написать часть когда который будет реализовывать это? Буду очень признателен))))
     
  14. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а что я такого сказал? за что ты на меня зол? у тебя плохой день? =( мама не приготовила пирожки?
     
  15. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    VaneS
    нет =)
    и аватарку смени на фото либо убери
     
  16. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Нет)
     
  17. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  18. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Примерно так, все писать не буду, сам тоже разбирайся.

    Код (PHP):
    1. $is_dir='upload/'
    2. $file=$_FILES['name']['name'];
    3. $tmp_file=$_FILES['name']['tmp_name']
    4. if(preg_match('/[.](JPG)|(jpg)|(gif)|(GIF)|(png)|(PNG)$/',$file))
    5. {
    6.      $filename=$file;
    7.      $source=$tmp_file;
    8.      $target=$is_dir.$filename;
    9.      move_uploaded_file($source,$target); 
    10.      остальные проверки на создание также через preg_match под каждое изображение
    11.      imagejpeg(тут что получаем от функций при работе с изображением,$is_dir.'пере называем файл.jpg');
    12.      Подробно все это можно прочитать в функциях.
    13.      $delfull=$is_dir.$filename; файл который залит но не переименован, стираем
    14.      unlink($delfull);
    15. }
    16.  
    Если произойдет случайно сам не подумай )
     
  19. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    код у тебя говно =) столько переменных для того чтобы присвоить их другим переменным чтобы присвоить их другим переменным...

    смотрите примеры на php.net!

    Your
    Если произойдет случайно сам не подумай )
    я вобще не понял что это значит
     
  20. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Ясли, первая палата с права....
     
  21. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Your
    Вам большое спасибо!!!!
     
  22. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    таков закон этого форума. прошу прислушаться =)
     
  23. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    за что?! =) за то что ты не удосужился забить вопрос в поиск и посмотреть тривиальные примеры на пять строк на святая святых - сайте php.net? Там даже много чего есть на русском! =) а йоур дал тебе какую-то херотень которая собрана из лоскутов.

    имейте вкус, господа
     
  24. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Это код говно... Вижу. И спорить не буду.

    У меня по другому! )

    А на счет не подумаешь это когда тебя предупредят!
     
  25. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    за что меня предупредят?
     
Статус темы:
Закрыта.