You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							169 lines
						
					
					
						
							5.1 KiB
						
					
					
				
			
		
		
	
	
							169 lines
						
					
					
						
							5.1 KiB
						
					
					
				<?php
 | 
						|
 | 
						|
/*
 | 
						|
|--------------------------------------------------------------------------
 | 
						|
| Documentation for this config :
 | 
						|
|--------------------------------------------------------------------------
 | 
						|
| online  => http://unisharp.github.io/laravel-filemanager/config
 | 
						|
| offline => vendor/unisharp/laravel-filemanager/docs/config.md
 | 
						|
 */
 | 
						|
 | 
						|
return [
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Routing
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
     */
 | 
						|
 | 
						|
    'use_package_routes'       => true,
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Shared folder / Private folder
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | If both options are set to false, then shared folder will be activated.
 | 
						|
    |
 | 
						|
     */
 | 
						|
 | 
						|
    'allow_private_folder'     => false,
 | 
						|
 | 
						|
    // Flexible way to customize client folders accessibility
 | 
						|
    // If you want to customize client folders, publish tag="lfm_handler"
 | 
						|
    // Then you can rewrite userField function in App\Handler\ConfigHandler class
 | 
						|
    // And set 'user_field' to App\Handler\ConfigHandler::class
 | 
						|
    // Ex: The private folder of user will be named as the user id.
 | 
						|
    'private_folder_name'      => UniSharp\LaravelFilemanager\Handlers\ConfigHandler::class,
 | 
						|
 | 
						|
    'allow_shared_folder'      => true,
 | 
						|
 | 
						|
    'shared_folder_name'       => 'public',
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Folder Names
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
     */
 | 
						|
 | 
						|
    'folder_categories'        => [
 | 
						|
        'file'  => [
 | 
						|
            'folder_name'  => 'files',
 | 
						|
            'startup_view' => 'list',
 | 
						|
            'max_size'     => 50000, // size in KB
 | 
						|
            'valid_mime'   => [
 | 
						|
                'image/jpeg',
 | 
						|
                'image/pjpeg',
 | 
						|
                'image/png',
 | 
						|
                'image/gif',
 | 
						|
                'image/svg+xml',
 | 
						|
                'application/pdf',
 | 
						|
                'text/plain',
 | 
						|
            ],
 | 
						|
        ],
 | 
						|
        'image' => [
 | 
						|
            'folder_name'  => 'photos',
 | 
						|
            'startup_view' => 'grid',
 | 
						|
            'max_size'     => 50000, // size in KB
 | 
						|
            'valid_mime'   => [
 | 
						|
                'image/jpeg',
 | 
						|
                'image/pjpeg',
 | 
						|
                'image/png',
 | 
						|
                'image/gif',
 | 
						|
                'image/svg+xml',
 | 
						|
            ],
 | 
						|
        ],
 | 
						|
    ],
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Pagination
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
     */
 | 
						|
 | 
						|
    'paginator' => [
 | 
						|
        'perPage' => 30,
 | 
						|
    ],
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Upload / Validation
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
     */
 | 
						|
 | 
						|
    'disk'                     => 'public',
 | 
						|
 | 
						|
    'rename_file'              => false,
 | 
						|
 | 
						|
    'rename_duplicates'        => false,
 | 
						|
 | 
						|
    'alphanumeric_filename'    => false,
 | 
						|
 | 
						|
    'alphanumeric_directory'   => false,
 | 
						|
 | 
						|
    'should_validate_size'     => false,
 | 
						|
 | 
						|
    'should_validate_mime'     => false,
 | 
						|
 | 
						|
    // behavior on files with identical name
 | 
						|
    // setting it to true cause old file replace with new one
 | 
						|
    // setting it to false show `error-file-exist` error and stop upload
 | 
						|
    'over_write_on_duplicate'  => false,
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | Thumbnail
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
     */
 | 
						|
 | 
						|
    // If true, image thumbnails would be created during upload
 | 
						|
    'should_create_thumbnails' => true,
 | 
						|
 | 
						|
    'thumb_folder_name'        => 'thumbs',
 | 
						|
 | 
						|
    // Create thumbnails automatically only for listed types.
 | 
						|
    'raster_mimetypes'         => [
 | 
						|
        'image/jpeg',
 | 
						|
        'image/pjpeg',
 | 
						|
        'image/png',
 | 
						|
    ],
 | 
						|
 | 
						|
    'thumb_img_width'          => 200, // px
 | 
						|
 | 
						|
    'thumb_img_height'         => 200, // px
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | File Extension Information
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
     */
 | 
						|
 | 
						|
    'file_type_array'          => [
 | 
						|
        'pdf'  => 'Adobe Acrobat',
 | 
						|
        'doc'  => 'Microsoft Word',
 | 
						|
        'docx' => 'Microsoft Word',
 | 
						|
        'xls'  => 'Microsoft Excel',
 | 
						|
        'xlsx' => 'Microsoft Excel',
 | 
						|
        'zip'  => 'Archive',
 | 
						|
        'gif'  => 'GIF Image',
 | 
						|
        'jpg'  => 'JPEG Image',
 | 
						|
        'jpeg' => 'JPEG Image',
 | 
						|
        'png'  => 'PNG Image',
 | 
						|
        'ppt'  => 'Microsoft PowerPoint',
 | 
						|
        'pptx' => 'Microsoft PowerPoint',
 | 
						|
    ],
 | 
						|
 | 
						|
    /*
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    | php.ini override
 | 
						|
    |--------------------------------------------------------------------------
 | 
						|
    |
 | 
						|
    | These values override your php.ini settings before uploading files
 | 
						|
    | Set these to false to ingnore and apply your php.ini settings
 | 
						|
    |
 | 
						|
    | Please note that the 'upload_max_filesize' & 'post_max_size'
 | 
						|
    | directives are not supported.
 | 
						|
     */
 | 
						|
    'php_ini_overrides'        => [
 | 
						|
        'memory_limit' => '256M',
 | 
						|
    ],
 | 
						|
];
 | 
						|
 |