Нужен пример работы с данным инпутом. Может кто знает какие-нибудь скрипты или куски кода? Если да, то кидайте пожалуйста в zip. На htmlbook.ru читал, но это я и так знаю)
это атрибут применяется к форме в html 5 пока что не советую его юзать (для мобил тем более)
Мне надо мультивыгруз для компа сделать. А информации не много..
Поднимаю.. Переименуйте multiply в multiple
Gaucer (28.05.2012/15:03)
Мне надо мультивыгруз для компа сделать. А информации не много..
можно и расширения файлов указать для загрузки, но это все равно не спасет от выбора других файлов, помоему где то дома есть пример. доберусь до компа, кину
Gaucer,
<?php
mb_internal_encoding('utf-8');
header('Content-Type: text/html; charset=utf-8');
?>
<form method="post" action="" enctype="multipart/form-data">
<input type="file" multiple="multiple" name="file[]" min="1" max="10" accept="image/*" /><br/>
<input type="submit" name="submit" value="Загрузить" />
</form>
<?php
/*
echo '<pre>';
print_r($_FILES);
*/
if (isset($_FILES['file'])) {
$dirupl = 'upload';
if (!is_dir($dirupl)) {
mkdir($dirupl, 0777, TRUE);
}
$ex = true; /* массив разрешенных форматов */
foreach ($_FILES['file']['error'] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES['file']['tmp_name'][$key];
$name = $_FILES['file']['name'][$key];
$ext = end(explode('.', $name));
$ext_false = array('sh', 'tmp'); /* дописать свои запрещенные форматы */
$ext_true = array('jpg', 'jpeg', 'bmp', 'png', 'ico', 'gif'); // дописать свои разрешенные форматы */
echo '<div>Выполняется загрузка файла ' . $name . '</div>';
if ($ex==true) {
in_array($ext, $ext_true) ? move_uploaded_file($tmp_name, $dirupl . '/' . $name) : print('<div>Запрещенный формат файла</div>');
} elseif ($ex==false) {
!in_array($ext, $ext_false) ? move_uploaded_file($tmp_name, $dirupl . '/' . $name) : print('<div>Запрещенный формат файла</div>');
}
} elseif ($error==4) {
echo '<div>Пустое поле</div>';
} else {
echo '<div>Произошла ошибка</div>';
}
}
}
?>
Расширения уже указаны. Мне сейчас надо цикл для выгруза
Gaucer, полностью раюочий вариант
Благодарю) Буду за компом, гляну)