Нужен пример работы с данным инпутом. Может кто знает какие-нибудь скрипты или куски кода? Если да, то кидайте пожалуйста в zip. На htmlbook.ru читал, но это я и так знаю)
Нужен пример работы с данным инпутом. Может кто знает какие-нибудь скрипты или куски кода? Если да, то кидайте пожалуйста в 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>';
}
}
}
?> Можешь в zip?)
Расширения уже указаны. Мне сейчас надо цикл для выгруза
Gaucer, полностью раюочий вариант
Благодарю) Буду за компом, гляну)