- 1
- 2
- 3
- 4
- 5
- 6
for ($i = 0; $i < count($_FILES['att']['name']); $i++) {
if (copy($_FILES['att']['tmp_name'][$i], "files/".$_FILES['att']['name'][$i])) {
unlink($_FILES['att']['tmp_name'][$i]);
chmod("files/".$_FILES['att']['name'][$i], 0644);
}
}
istem 18.11.2010 23:00 # 0
Lure Of Chaos 19.11.2010 00:07 # +2
Анонимус 18.11.2010 23:46 # −1
dwinner 19.11.2010 08:07 # −4
japan007 20.11.2010 03:24 # −1
Evil_Wolf 20.11.2010 05:50 # 0
Oleg_quadro 22.11.2010 01:59 # 0
Мы копируем их в директорию files, сохраняя имена.
Удаляем файлы (строка 3) из темповой директории.
Ставим права файлам в директории 644 (Unix/Linux).
=====
Дерьмо в том, что если имена файлов будут иметь одинаковые имена, то один файл перетерёт предыдущий.
И если в имени файла будут символы не допустимые для ОС, на которой работает этот PHP-скрипт, будет тоже дерьмо.
dwinner 20.11.2010 12:00 # 0