承接 vincoweb/easy-php-file-info 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

vincoweb/easy-php-file-info

最新稳定版本:v1.0.6

Composer 安装命令:

composer require vincoweb/easy-php-file-info

包简介

Get file information from local and also remote file(mime type, extension, file name ...).

README 文档

README

Get easily file information from local and also remote file (mime, extension, file name ...)

##Installation

composer require vincoweb/easy-php-file-info=dev-master

Usage

$finfo = new \VincoWeb\FileInfo\FileInfo();
$i = $finfo->get($file_link [, bool $return_object = false ]);

Variable "$file_link" can contains path and also URL.
Variable "$return_object" is optional. Set to true for return object instead of array.

Laravel support

add provider and alias in config/app.php

'providers' => [
    ...
    VincoWeb\FileInfo\FileInfoServiceProvider::class
]

...

'aliases' => [
    ...
    'FileInfo'	=> VincoWeb\FileInfo\FileInfoFacade::class,
],

and in laravel you use it

    FileInfo::get($file_link [, bool $return_object = false ]);

Example

Code

<?php
require __DIR__ . '/../vendor/autoload.php';

$finfo = new \VincoWeb\FileInfo\FileInfo();

$i = $finfo->get('https://www.google.sk/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png');

Result

Array ( [link] => https://www.google.sk/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png [mime] => image/png [size] => 13504 [last_modified] => Fri, 04 Sep 2015 22:33:08 GMT [etag] => [extension] => png [type] => image [location] => url [width] => 544 [height] => 3 )

Result returns array with these keys:

  • link - where file was finded (if there was redirection, it contains reditected location)
  • location - location of $file_link ( return string "URL" or "path")
  • mime - mime type (only from header, if $link is URL).
  • size - file size (if is taken from header, it can contain value "-1")
  • last_modified - date of last modified
  • etag - file header etag from ULR (can be empty) or md5 hash of file from path
  • basename - basename, name of file
  • extension - file extension got from header(if file is image, it contains real extension )
  • type - mime type or string "image" if file is normal image
  • [width] - width dimension, this key exists only if file is image
  • [height] - height dimension, this key exists only if file is image

It can return boolean false (i.e. if file not exist).

Features

IF YOU WANT NEW FEATURES WRITE NEW ISSUE PLS :)

Licence

Unlicense. You can do what you want. Be free!

统计信息

  • 总下载量: 2.68k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: Unlicensed
  • 更新时间: 2016-03-02