2017 © Pedro Peláez
 

library chunks-uploader

upload chunks file. use to upload big files

image

mehrdad-dadkhah/chunks-uploader

upload chunks file. use to upload big files

  • Monday, January 29, 2018
  • by Mehrdad-Dadkhah
  • Repository
  • 2 Watchers
  • 5 Stars
  • 1,171 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 22 Versions
  • 10 % Grown

The README.md

chunks-uploader

Software License Packagist Version Packagist, (*1)

Uploader to uplaod chunks of a file and combine them use to upload big files., (*2)

Installation

composer require mehrdad-dadkhah/chunks-uploader

Usage

use MehrdadDadkhah\Video\ChunksUploader;

$uploadHandeler = new ChunksUploader();
$uploadHandeler->setMainFileName('myFile.mp4') //main file name
            ->setFileTotalSize($_REQUEST['totalfilesize']) //size of main file (big file)
            ->setInputName('file') //your form input file name
            ->setChunksFolderPath('path-to-chunks-folder') //path to folder for upload chunks files
            ->setUniqueIdentifier('unique-id'); // set unique identifier for each upload (for example user id + time or ...) a unique indentifier per each upload

to upload your chunks:, (*3)

$uploadResult = $uploadHandeler->uploadChunk('name-of-chunk-or-chunk-number'); //should be a sortable name

And when all chunks upload:, (*4)

$uploadResult = $uploadHandeler->setUploadDirectory('path-to-upload-directory') //main directry path to upload (combine chunks here)
            ->finishUpload();

Custome file name

If want to set output file name try use setUploadName() function before fire finishUpload() function:, (*5)

$uploadHandeler->setUploadName('my-name.mp4');

If don't set name your file name be with structur YYYY_m_d_hashname.mp4 and in final resutl generated name will be return., (*6)

Check and generate output directory

If want to script make output directory automatically just set it:, (*7)

$uploadHandeler->checkAndGenerateOutputDirectory();

Temp directory

If want to generate file in a temp directory and then move to main upload directory you can use setTempDirectory() function:, (*8)

$uploadHandeler->setTempDirectory('path-to-temp');

Max upload size

ChunksUploader calculate uploaded file size (sum of chunks) and compare with upload_max_filesize ini config. If want to stop bigger file at first request for better ux can pass total main file size in bytes:, (*9)

$uploadHandeler->setVideoTotalSize(213456);

And can overwrite upload_max_filesize by:, (*10)

$uploadHandeler->setMaxUploadSize(213456);

License

hls-video-generater is licensed under the GPLv3 License., (*11)

The Versions

29/01 2018

dev-master

9999999-dev https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3 GPL-3.0-only

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

29/01 2018

1.4.3

1.4.3.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPL-3.0-only

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

21/11 2017

1.4.2

1.4.2.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

23/10 2017

1.4.1

1.4.1.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

26/09 2017

1.4.0

1.4.0.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

24/09 2017

1.3.3

1.3.3.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

16/09 2017

1.3.2

1.3.2.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

16/09 2017

1.3.1

1.3.1.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

07/09 2017

1.3.0

1.3.0.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

06/09 2017

1.2.8

1.2.8.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

04/09 2017

1.2.7

1.2.7.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

04/09 2017

1.2.6

1.2.6.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

04/09 2017

1.2.5

1.2.5.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

04/09 2017

1.2.4

1.2.4.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

04/09 2017

1.2.3

1.2.3.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

03/09 2017

1.2.2

1.2.2.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

03/09 2017

1.2.1

1.2.1.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

03/09 2017

1.2.0

1.2.0.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

03/09 2017

1.1.2

1.1.2.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

03/09 2017

1.1.1

1.1.1.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

03/09 2017

1.1.0

1.1.0.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader

03/09 2017

1.0.0

1.0.0.0 https://github.com/Mehrdad-Dadkhah/chunks-uploader

upload chunks file. use to upload big files

  Sources   Download

GPLv3

The Requires

  • php >=5.5

 

by Mehrdad Dadkhah

file uploader video chunks big_file fine_uploader tus_uploader flowjs_uploader server_uploader