选择语言 :

Core_File

文件处理核心类

API - Core_File

author
呼吸二氧化碳 jonwang@myqee.com
category
Core
package
Classes
copyright
Copyright © 2008-2013 myqee.com
license
http://www.myqee.com/license.html

File::is_file( $file , $storage = 'default')

文件是否存在

参数列表

参数 类型 描述 默认值
$file string $file
$storage unknown string(7) "default"

File::create_file( $file , $data , $flags = null, $context = null, $storage = 'default')

创建一个文件,多服务器可以自动同步

参数列表

参数 类型 描述 默认值
$file string $file
$data $data
$flags $flags null
$context $context null
$storage string 物理存储组,不传则为默认 string(7) "default"
返回值
  • boolean

File::create_dir( $dir , $auto_create_default_file = true, $storage = 'default')

循环建立目录,多服务器可以自动同步

参数列表

参数 类型 描述 默认值
$dir string 待创建的文件夹
$auto_create_default_file boolean 新创建的文件夹,是否自动创建空默认页 bool true
$storage string 物理存储组,不传则为默认 string(7) "default"
返回值
  • boolean true/false

File::unlink( $file , $storage = 'default')

删除文件,支持多个文件,多服务器可以自动同步

参数列表

参数 类型 描述 默认值
$file string/array $file
$storage string 物理存储组,不传则为默认 string(7) "default"
返回值
  • boolean

File::remove_dir( $dir , $storage = 'default')

循环删除目录下的所有目录和文件,多服务器可以自动同步

参数列表

参数 类型 描述 默认值
$dir string Name
$storage string 物理存储组,不传则为默认 string(7) "default"
返回值
  • boolean

File::move_dir( $fromdir , $todir , $autocoverageold = true, $storage = 'default')

转移目录下的所有目录和文件,多服务器可以自动同步,可操作非空目录

参数列表

参数 类型 描述 默认值
$fromdir string 源文文件目录
$todir string 目标文件目录
$autocoverageold boolean 是否覆盖已有文件,true覆盖,false跳过 bool true
$storage string 物理存储组,不传则为默认 string(7) "default"
返回值
  • array($dook,$doerror)

File::copy_dir( $fromdir , $todir , $autocoverageold = true, $storage = 'default')

复制目录下的所有目录和文件到另外一个目录

参数列表

参数 类型 描述 默认值
$fromdir string 源文文件目录
$todir string 目标文件目录
$autocoverageold boolean 是否覆盖已有文件,true覆盖,false跳过 bool true
$storage string 物理存储组,不传则为默认 string(7) "default"
返回值
  • array($dook,$doerror)

File::sync( $file , $storage = 'default')

将指定的文件同步到其它服务器

参数列表

参数 类型 描述 默认值
$file string Name
$storage unknown string(7) "default"
返回值
  • boolean

File::split( $filename , $piece_size = 10, $storage = 'default')

Split a file into pieces matching a specific size. Used when you need to split large files into smaller pieces for easy transmission.

$count = File::split($file);

参数列表

参数 类型 描述 默认值
$filename string File to be split
$piece_size string Directory to output to, defaults to the same directory as the file integer 10
$storage integer Size, in MB, for each piece to be string(7) "default"
返回值
  • integer The number of pieces that were created

File::join( $filename , $storage = 'default')

Join a split file into a whole file. Does the reverse of [File::split].

$count = File::join($file);

参数列表

参数 类型 描述 默认值
$filename string Split filename, without .000 extension
$storage string Output filename, if different then an the filename string(7) "default"
返回值
  • integer The number of pieces that were joined.

File::mime( $filename )

返回指定文件类型

$mime = File::mime($file);

参数列表

参数 类型 描述 默认值
$filename string File name or path
返回值
  • string mime type on success
  • FALSE on failure

File::mime_by_ext( $extension )

Return the mime type of an extension.

$mime = File::mime_by_ext('png'); // "image/png"

参数列表

参数 类型 描述 默认值
$extension string Extension: php, pdf, txt, etc
返回值
  • string mime type on success
  • FALSE on failure

File::mimes_by_ext( $extension )

Lookup MIME types for a file

参数列表

参数 类型 描述 默认值
$extension string Extension to lookup
返回值
  • array Array of MIMEs associated with the specified extension

File::exts_by_mime( $type )

Lookup file extensions by MIME type

参数列表

参数 类型 描述 默认值
$type string File MIME type
返回值
  • array File extensions matching MIME type

File::ext_by_mime( $type )

Lookup a single file extension by MIME type.

参数列表

参数 类型 描述 默认值
$type string MIME type to lookup
返回值
  • mixed First file extension matching or false

File::call_http_host( $storage , $uri , $arg1 = null, $arg2 = null)

调用HttpServer执行

参数列表

参数 类型 描述 默认值
$storage string $storage
$uri string $uri
$arg1 mixed $arg1 null
$arg2 mixed $arg2 null
返回值
  • boolean mixed

File::sync_mode( )

获取同步模式

返回值
  • string

File::can_do_run( $storage )

是否可以直接执行

参数列表

参数 类型 描述 默认值
$storage string $storage
返回值
  • boolean

File::check_and_get_path( $file )

检查并且获取系统允许读写路径信息,如果不合法则返回false

参数列表

参数 类型 描述 默认值
$file string/array $file
返回值
  • array($key,$path)

$this->__construct( $file )

初始化文件对象

参数列表

参数 类型 描述 默认值
$file string 文件名