За последние 24 часа нас посетили 18013 программистов и 1645 роботов. Сейчас ищут 1980 программистов ...

можно ли с помощью phpили javascript ...

Тема в разделе "PHP для новичков", создана пользователем nodir, 1 окт 2008.

  1. nodir

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

    С нами с:
    26 авг 2008
    Сообщения:
    18
    Симпатии:
    0
    можно ли с помощью phpили javascript ограничить выбор пользователя? если да то как?
    (т.е. если пользователь щёлкнул "обзор...", то он может выбрать со своего компьютера файл(ы) *.jpeg или *.png)
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    нельзя
     
  3. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    мм кстати где-то я видел реализацию file на javascript, где не помню, но там параметр тип файла по умолчанию пропускал только определённый тип файлов...
     
  4. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Можно. JavaScript конечно же. Но в любом случе введя *.* в качестве имени файла, пользователь получит список всех файлов
     
  5. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    neverlose
    кодом поделись? А то в голову приходит только проверка на JS через положенный сверху <input type="text" />
     
  6. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Ты же говоришь это невозможно :) гугли. Нет под рукой примера, До завтра не найдёшь - дам пример, т.к. он есть на работе, помнь только то, что это работало через фреймворк mootools, который в свою очередь есть javascript.
     
  7. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
    Посмотрел - в FCKeditor'е такая тема работает )
     
  8. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    ну, подождём. Уточняю. Код, который
    т.е. через JS(через фрэймворк или pure JS) изменить свойства стандартного диалога операционной системы.
    В конечном результате должно быть так:
    [​IMG]
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
  10. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Kreker
    и что? большинство браузеров игнорирует этот атрибут

    а вот swfupload может помочь. Только здесь не только JS :)
     
  11. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Вызов метода:

    swiffy.browse({'All supported extensions': '*.jpeg; *.jpg; *.tiff; *.bmp; *.png; *.gif; *jpg; *.zip; *.rar',
    'Only images (*.jpeg *.jpg *.tiff *.bmp *.png *.gif)': '*.jpeg; *.jpg; *.tiff; *.bmp; *.png; *.gif',
    'Only archives (*.zip, *.rar)': '*.zip; *.rar',
    'All files': '*.*'
    });


    Сам метод:

    browse: function(fileList) {
    var ret = this.parent(fileList);
    if (ret !== true){
    this.log('Browse in progress.');
    if (ret) alert(ret);
    } else {
    this.log('Browse started.');
    this.status.addClass('file-browsing');
    }
    },



    Ну из этого ты вряд ли что-то поймёшь. Это взято из FancyUpload2, если интересно - смотри сорс этого плагина, скачав в google.
     
  12. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    neverlose
    если уж это смотреть, то для начала стоило упомянуть
    который всю работу и делает. А рулить свойствами флэша на JS и сделать сабж только на JS это разные вещи. К тому же у него сильная зависимость от версии флэш-плэера. Билды того же седьмого IE не все корректно работают. С сафари под линь тоже самое.

    А вообще молодец, апломба набрался. Сходи в гугл, возьми пирожок.
     
  13. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Читай доку по эксплуатации :). А так же испробуй для применений. Флешь в данной ситуации необходим исключительно только для передачи файла на сервер. Всё остальное реализовано при помощи js.