ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Мульти-загрузчик фото
  #1  
Старый 08.08.2009, 18:04
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Question Мульти-загрузчик фото

Прошу помощи )

Помогите найти мульти загрузчик изображений на сервер (технология впринципе не важна, главное результат)

Гугл выдал один а ajax, но что-то он мне не понравился)

кто чем пользуется на своих сайтах ?
 
Ответить с цитированием

  #2  
Старый 08.08.2009, 18:45
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

спасибо попробую

Цитата:
Сообщение от FireFenix  
Форма с кнопкой JS, при нажатии добавляет поле input tupe="file"
я JS вобще не знаю) этот шаг можно в виде кода ?)
 
Ответить с цитированием

  #3  
Старый 08.08.2009, 18:56
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Вроде того
PHP код:
<script>
function 
add()
    {
     var 
form document.getElementById('list');
     
form.innerHTML += '<input type="file"><br>';
    }
</
script>

<
form method="post">
<
div id="list">
    <
input type="file"><br>
</
div>
<
input type="button" value="Add" onclick="javascript:add()">
<
input type="submit" value="OK">
</
form
 
Ответить с цитированием

  #4  
Старый 08.08.2009, 19:48
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

PHP код:
<script language='javascript'>

function Add_File(a,b)
{
  var files = document.getElementById('files');
  var file = document.createElement('input');
  var line = document.createElement('br');
  
  file.setAttribute('type', 'file');
  file.setAttribute('name', 'file[]');

  files.appendChild(line);
  files.appendChild(file);
}

</script>

<form enctype="multipart/form-data" name="upload" method="post" action="?">
  Files: <a href="javascript:Add_File();">Добавить файл</a>
  <br>
  <br>
  <div id="files">
    <input type="file" name="file[]">
  </div>
  <br>
  <input type="submit" value="Отправить">
</form>

<?php

if (isset($_FILES['file']))
{
  
print_r($_FILES);
}

?>
В итоге к нам приходит в массиве $_FILE['file'] что-то типа :
Код:
Array
(
    [file] => Array
        (
            [name] => Array
                (
                    [0] => File1.xls
                    [1] => File2.CTF
                    [2] => File3.txt
                )

            [type] => Array
                (
                    [0] => application/vnd.ms-excel
                    [1] => application/octet-stream
                    [2] => text/plain
                )

            [tmp_name] => Array
                (
                    [0] => C:\Temp\php\php7027.tmp
                    [1] => C:\Temp\php\php7047.tmp
                    [2] => C:\Temp\php\php7113.tmp
                )

            [error] => Array
                (
                    [0] => 0
                    [1] => 0
                    [2] => 0
                )

            [size] => Array
                (
                    [0] => 388608
                    [1] => 5613444
                    [2] => 221
                )

        )

)
После проверки на size > 0 и error == 0 и расширения или типа файла - делаем move_upload_file и присваиваем имя
 
Ответить с цитированием

  #5  
Старый 09.08.2009, 11:09
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Question

всем спасибо

Написал "рабочий" код, который загружает почему-то не больше 5 картинок за раз

PHP код:
$files_count sizeof($_FILES['file']['name']);
  
for (
$i 0$i $files_count$i++) {...} 
Этот код загружает только 5 картинок

Наврятли ведь массив $_FILES['file']['name'] ограничен пятью "слотами" или я не прав ?
 
Ответить с цитированием

  #6  
Старый 09.08.2009, 11:31
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

нет, точно не из-за этого
; Maximum allowed size for uploaded files.
upload_max_filesize = 100M
 
Ответить с цитированием

  #7  
Старый 09.08.2009, 11:57
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

может кому-то поможет)

; Maximum allowed size for uploaded files.
upload_max_filesize = 99M



; Maximum size of POST data that PHP will accept.
post_max_size = 100M


всё заработало
 
Ответить с цитированием

  #8  
Старый 15.08.2009, 04:57
Аватар для bendep
bendep
Новичок
Регистрация: 10.04.2008
Сообщений: 10
Провел на форуме:
47855

Репутация: 0
По умолчанию

Еще можно JQ применить получается довольно интересная штука.
 
Ответить с цитированием

  #9  
Старый 15.08.2009, 09:19
Аватар для Naydav
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Сообщение от geforse  
Прошу помощи )

Помогите найти мульти загрузчик изображений на сервер (технология впринципе не важна, главное результат)

Гугл выдал один а ajax, но что-то он мне не понравился)

кто чем пользуется на своих сайтах ?
Очень неплох
demo.swfupload.org/v220/multiinstancedemo/index.php

Симпатичный, удобный простой в установке
Вот только, для 10 версии флеш, несовместим с 9
Использую очень долго, не жулуюсь, правдв иногда проглючивает старт загрузки(нужно несколько раз нажать кнопку загрузить), но редко
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как стать админом ICQ (c) yarrak InfernoNet Болталка 77 06.08.2009 15:15
На Почте@Mail.Ru появился новый загрузчик файлов sk4noo Мировые новости 2 25.03.2009 15:20
Mail.Ru запустила новый загрузчик аттачей для своей почты Vanterlog Мировые новости 5 24.03.2009 11:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ