PHPackages                             ashanet/proffer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. ashanet/proffer

ActiveCakephp-plugin[Database &amp; ORM](/categories/database)

ashanet/proffer
===============

An upload plugin for CakePHP 3

1.0.2(6y ago)07MITPHPPHP &gt;=5.6.0

Since Dec 1Pushed 5y agoCompare

[ Source](https://github.com/ashanet/CakePHP-Proffer)[ Packagist](https://packagist.org/packages/ashanet/proffer)[ Docs](https://github.com/davidyell/CakePHP3-Proffer)[ RSS](/packages/ashanet-proffer/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (5)Versions (32)Used By (0)

CakePHP3-Proffer
================

[](#cakephp3-proffer)

An upload plugin for CakePHP 3. Looking for CakePHP 4? Check out the `cake-4` branch.

[![Proffer definition](https://camo.githubusercontent.com/1d3c418016d7264c2583d19fa59f5c2bbf2de165e819303895fa8720fa84f401/687474703a2f2f692e696d6775722e636f6d2f4f6141715136782e706e67)](https://camo.githubusercontent.com/1d3c418016d7264c2583d19fa59f5c2bbf2de165e819303895fa8720fa84f401/687474703a2f2f692e696d6775722e636f6d2f4f6141715136782e706e67)

What is it?
-----------

[](#what-is-it)

So I needed a way to upload images in [CakePHP 3](http://github.com/cakephp/cakephp), and as I couldn't find anything that I liked I decided to write my own in a similar vein to how [@josegonzalez](https://github.com/josegonzalez) had written his [CakePHP-Upload](https://github.com/josegonzalez/cakephp-upload) plugin for CakePHP 2.

Requirements
------------

[](#requirements)

- PHP 5.6+
- Database
- CakePHP 3
- [Composer](http://getcomposer.org/)
- [File Info is enabled](http://php.net/manual/en/book.fileinfo.php) for mimetype validation

For more requirements, please check the `composer.json` file in the repository.

This plugin implements the [Intervention](http://image.intervention.io/) image library.

Status
------

[](#status)

[![Build Status](https://camo.githubusercontent.com/44fa807b3eb68753ed3546095623d0b84440312b8a9bc0e22f0f39b1de479a51/68747470733a2f2f7472617669732d63692e6f72672f646176696479656c6c2f43616b65504850332d50726f666665722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/davidyell/CakePHP3-Proffer)[![Coverage Status](https://camo.githubusercontent.com/e454035990e233166e347259d4f0710b2d3f3c0ef33f99b8de52788a800fd994/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f646176696479656c6c2f43616b65504850332d50726f666665722f62616467652e706e67)](https://coveralls.io/r/davidyell/CakePHP3-Proffer)[![Dependency Status](https://camo.githubusercontent.com/7c65aca2ca0fa7a5165e0c701226505425e22822a400e403ba1bd5e1ae128b7b/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3534656565343339333165353565313266393030303031382f62616467652e7376673f7374796c653d666c6174)](https://www.versioneye.com/user/projects/54eee43931e55e12f9000018)[![Latest Stable Version](https://camo.githubusercontent.com/3e1c0f3ddc7a6ddaf2527dad76792e64bf2c54c3bc8d84d02ee0f8b26bba6d79/68747470733a2f2f706f7365722e707567782e6f72672f646176696479656c6c2f70726f666665722f762f737461626c652e737667)](https://packagist.org/packages/davidyell/proffer) [![Total Downloads](https://camo.githubusercontent.com/914ecadaabc7563e7ce560cef064e76e57ca1e276f7df419c8095e98d98ae539/68747470733a2f2f706f7365722e707567782e6f72672f646176696479656c6c2f70726f666665722f646f776e6c6f6164732e737667)](https://packagist.org/packages/davidyell/proffer) [![Latest Unstable Version](https://camo.githubusercontent.com/d31e5c2c47b9e3bc1fac27073a8f4f9c4df45d21ccf9e3c944f598bb30880579/68747470733a2f2f706f7365722e707567782e6f72672f646176696479656c6c2f70726f666665722f762f756e737461626c652e737667)](https://packagist.org/packages/davidyell/proffer) [![License](https://camo.githubusercontent.com/941b57108a9839ca16d3bb63a084bbf98ce6db556c00f577262ce8fb34c71a2b/68747470733a2f2f706f7365722e707567782e6f72672f646176696479656c6c2f70726f666665722f6c6963656e73652e737667)](https://packagist.org/packages/davidyell/proffer)[![SensioLabsInsight](https://camo.githubusercontent.com/9cd00589f8d6b34f0ed68c69ce40eff9dcd0080b0aaa4fa4ce74be91353cc9b5/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f36356461613935302d333132382d343465662d623338382d6434333730656664383533632f6d696e692e706e67)](https://insight.sensiolabs.com/projects/65daa950-3128-44ef-b388-d4370efd853c)

Documentation
-------------

[](#documentation)

All the documentation can be found in the [docs](docs) folder.

- [Installation](docs/installation.md)
- [Configuration](docs/configuration.md)
- [Validation](docs/validation.md)
- [Customisation](docs/customisation.md)
- [Shell tasks](docs/shell.md)
- [Examples](docs/examples.md)
- [FAQ](docs/faq.md)
- [Upgrading](docs/upgrading.md)

Contribution
------------

[](#contribution)

Please open a pull request or submit an issue if there is anything you would like to contribute. Please write a test for any new functionality that you add and be sure to run the tests before you commit. Also don't forget to run PHPCS with the PSR2 standard to avoid errors in TravisCI.

⚠️ Please target all new PRs at the `develop` branch.

License
-------

[](#license)

Please see [LICENSE](LICENSE)

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 81.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~67 days

Recently: every ~257 days

Total

29

Last Release

2345d ago

Major Versions

0.8.2 → 1.0.02018-04-17

1.0.2 → 2.0.0-alpha12020-01-30

PHP version history (4 changes)v0.0.8PHP &gt;=5.4.16

0.7.0PHP &gt;=5.6

1.0.2PHP &gt;=5.6.0

2.0.0-alpha1PHP &gt;=7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/f6dbd836c060ae15a918c93a1f1c21fa56b8d5038b0de8b21a2d7c31893152ba?d=identicon)[ashanet](/maintainers/ashanet)

---

Top Contributors

[![davidyell](https://avatars.githubusercontent.com/u/49889?v=4)](https://github.com/davidyell "davidyell (133 commits)")[![tkawaji](https://avatars.githubusercontent.com/u/12975072?v=4)](https://github.com/tkawaji "tkawaji (7 commits)")[![chronon](https://avatars.githubusercontent.com/u/57735?v=4)](https://github.com/chronon "chronon (3 commits)")[![adayth](https://avatars.githubusercontent.com/u/1223929?v=4)](https://github.com/adayth "adayth (2 commits)")[![curtisgibby](https://avatars.githubusercontent.com/u/1086964?v=4)](https://github.com/curtisgibby "curtisgibby (2 commits)")[![damianoporta](https://avatars.githubusercontent.com/u/7131996?v=4)](https://github.com/damianoporta "damianoporta (2 commits)")[![hiromi2424](https://avatars.githubusercontent.com/u/191297?v=4)](https://github.com/hiromi2424 "hiromi2424 (2 commits)")[![isemantics](https://avatars.githubusercontent.com/u/5174844?v=4)](https://github.com/isemantics "isemantics (2 commits)")[![Schlaefer](https://avatars.githubusercontent.com/u/143224?v=4)](https://github.com/Schlaefer "Schlaefer (2 commits)")[![hdogan](https://avatars.githubusercontent.com/u/777820?v=4)](https://github.com/hdogan "hdogan (1 commits)")[![ogrrd](https://avatars.githubusercontent.com/u/4610903?v=4)](https://github.com/ogrrd "ogrrd (1 commits)")[![ashanet](https://avatars.githubusercontent.com/u/45517643?v=4)](https://github.com/ashanet "ashanet (1 commits)")[![Kamoris](https://avatars.githubusercontent.com/u/4478156?v=4)](https://github.com/Kamoris "Kamoris (1 commits)")[![bryant1410](https://avatars.githubusercontent.com/u/3905501?v=4)](https://github.com/bryant1410 "bryant1410 (1 commits)")[![lorenzo](https://avatars.githubusercontent.com/u/37621?v=4)](https://github.com/lorenzo "lorenzo (1 commits)")[![miguelfrmn](https://avatars.githubusercontent.com/u/428182?v=4)](https://github.com/miguelfrmn "miguelfrmn (1 commits)")[![birdy247](https://avatars.githubusercontent.com/u/6965315?v=4)](https://github.com/birdy247 "birdy247 (1 commits)")[![fullybaked](https://avatars.githubusercontent.com/u/527122?v=4)](https://github.com/fullybaked "fullybaked (1 commits)")

---

Tags

imageormcakephpfileuploadcakephp3

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ashanet-proffer/health.svg)

```
[![Health](https://phpackages.com/badges/ashanet-proffer/health.svg)](https://phpackages.com/packages/ashanet-proffer)
```

###  Alternatives

[unisharp/laravel-filemanager

A file upload/editor intended for use with Laravel 5 to 10 and CKEditor / TinyMCE

2.2k3.5M85](/packages/unisharp-laravel-filemanager)[josegonzalez/cakephp-upload

CakePHP plugin to handle file uploading sans ridiculous automagic

5461.4M11](/packages/josegonzalez-cakephp-upload)[mostafaznv/larupload

Larupload is a ORM based file uploader for laravel to upload image, video, audio and other known files.

75462.1k6](/packages/mostafaznv-larupload)[codesleeve/stapler

Elegant and simple ORM-based file upload package for php.

540367.5k5](/packages/codesleeve-stapler)[muffin/trash

Adds soft delete support to CakePHP ORM tables.

881.5M11](/packages/muffin-trash)[xety/cake3-upload

Cake3 plugin to upload files.

2826.1k1](/packages/xety-cake3-upload)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
