В данном материале, я предлагаю код моего скрипта "Php обработчик загрузки
нескольких изображений на сервер" и короткое описание его работы.
И попробывать, загрузить свои изображение с помощью моего скрипта .
Ниже по странице сам код этого скрипта.
Скрипт получает данные с формы, код формы по ссылке.
Каждый инпут " <input type="file"/> " формы передает данные с своей переменной,
так как массив необходим только при множественной загрузки с одним инпутом
с атрибутом multiple, как в скобках (<input type="file" name="file[]" multiple>).
Скрипт имеет несколько видов проверок причины запуска скрипта
(против попыток взлома):
1) Проверка адреса - откуда был запущен скрипт.
2) Каптча - защита не только от ботов, но и попытки обойти нашу форму.
3) От попыток - заполняя форму, вписать программный код.
4) Функция " is_uploaded_file ", проверка - реально ли был загружен файл
методом " пост ", чтобы не могли скопировать с помощью нашего скрипта,
какой нибудь файл запрещенный к просмотру, с вашего сервера.
Проверяет размер файла - если он больше разрешенного, то файл пропускается,
а скрипт продолжает работу.
Проверка типа файла.
При загрузке скрипт создает уникальное имя файла, для этого он при необходимости
переводит начальное имя с кириллицы на латиницу ( функция translit, не я автор
функции, но в данном случае она очень полезна и я ее использую).
К получившийся имени скрипт добавляет уникальный код и имя
файла становится неповторимым.
Далее обработчик сохраняет файл в вашу папку копируя с временной. И так по циклу,
пока все файлы не будут загружены.
Попробуйте скрипт "Php обработчик загрузки нескольких изображений на сервер"
в работе, загрузите свои изображения на сервер и вы их увидите на этой странице.
Ваши изображения сохранятся на пять минут и будут видны только по вашему ip
который был у вас на момент загрузки (в самом скрипте подобных ограничений нет).
То есть - если с обновлением страницы изменится ваш ip то свои изображения на
странице вы не увидите.
Открыть форму загрузки
Вот сам код:
// Php обработчик загрузки нескольких изображений на сервер
header("Location: $otkuda"); // Возвращает на страницу при положительном результате!
} else {
header("Location: /");
exit();
}
} else {
header("Location: /");
exit();
}
? >
Скрипт бесплатный и устанавливать можете на любое количество ваших сайтов,
но распространять можно только с присутствием ссылки на этот сайт с место
распространения. Удачи! Алексей.