Intereting Posts
Получить папку загрузки и имя файла из браузера Извлечение зарегистрированного домена из URL на основе Public Suffix List Динамически создавать функции класса PHP Подсчитывать дни в течение месяца от диапазона дат Как преобразовать base64 в base10 в PHP? Не удается сохранить холст HTML5 как изображение на сервере Частота опроса AJAX – длительный опрос или длительный опрос? Как обращаться с выходом пользователя в браузере с несколькими вкладками? автоматический выход из системы всех открытых вкладок при выходе из одного из них Выберите последние данные MySQL, но уникальный курорт Должен ли я использовать несколько классов для игры? Санитирование значений массива перед вставками mysql Я wnt для подключения базы данных php и mysql что произошло, когда я использую multi ob_start () без ob_end_clean () или ob_end_flush ()? phpmyadmin – по умолчанию вместо структуры Возможно ли обновить количество элементов заказа в Magento?

Загружается ли файл Laravel Secure, если рассматривается только изображение

В Larvel в основном есть следующие функции для file input типа.

 // Determine if a file was uploaded Input::hasFile('filename'); // Access file properties Input::file('name')->getRealPath(); Input::file('name')->getClientOriginalName(); Input::file('name')->getClientOriginalExtension(); Input::file('name')->getSize(); Input::file('name')->getMimeType(); 

Если я использую getClientOriginalExtension чтобы найти правильное расширение изображения, getSize ограничивает размер загрузки файла & getMimeType чтобы проверить тип изображения.

Я обеспечен? И может иметь веру в функцию, которая никак не будет использована хакером.

Учитывая факт, что я буду загружать только изображение.


Обновление: Следуйте ниже URL для загрузки файлов с помощью ядра PHP:

http://php.w3clan.com/tutorial/47/form-handling-secure-uploading

или Просто используйте проверку файлов в правиле согласно Laravel

$rule = [ 'name' => 'image' ];