Methods summary
public
|
#
__construct( )
Constructor
Extend options with required fields
Constructor
Extend options with required fields
Author
Dmitry (dio) Levashov
Cem (DiscoFever)
|
public
Array
|
#
netmountPrepare( $options )
Prepare
Call from elFinder::netmout() before volume->mount()
Prepare
Call from elFinder::netmout() before volume->mount()
Parameters
Returns
Array
Author
Naoki Sawada
|
public
boolean
|
#
netunmount( $netVolumes, $key )
process of on netunmount
Drop table dropbox & rm thumbs
process of on netunmount
Drop table dropbox & rm thumbs
Parameters
Returns
boolean
|
protected
boolean
|
#
init( )
Prepare FTP connection
Connect to remote server and check if credentials are correct, if so, store the connection id in $ftp_conn
Prepare FTP connection
Connect to remote server and check if credentials are correct, if so, store the connection id in $ftp_conn
Returns
boolean
Author
Dmitry (dio) Levashov
Cem (DiscoFever)
Overrides
|
protected
string
|
#
configure( )
Configure after successful mount.
Configure after successful mount.
Returns
string
Throws
Author
Dmitry (dio) Levashov
Overrides
|
public
|
#
umount( )
Close opened connection
Author
Dmitry (dio) Levashov
Overrides
|
protected
true|string
|
#
deltaCheck( boolean $refresh = true )
Get delta data and DB update
Get delta data and DB update
Parameters
Returns
true|string error message
|
protected
array
|
#
parseRaw( string $raw )
Parse line from dropbox metadata output and return file stat (array)
Parse line from dropbox metadata output and return file stat (array)
Parameters
- $raw
- line from ftp_rawlist() output
Returns
array
Author
Dmitry Levashov
|
protected
string
|
#
cacheDir( string $path )
Cache dir contents
Parameters
Returns
string
Author
Dmitry Levashov
Overrides
|
protected
array
|
#
doSearch( string $path, string $q, array $mimes )
Recursive files search
Parameters
- $path
- dir path
- $q
- search string
- $mimes
Returns
array
Throws
Author
Naoki Sawada
Overrides
|
protected
string|false
|
#
copy( string $src, string $dst, string $name )
Copy file/recursive copy dir only in current volume.
Return new file path or false.
Copy file/recursive copy dir only in current volume.
Return new file path or false.
Parameters
- $src
- source path
- $dst
- destination dir path
- $name
- new file name (optionaly)
Returns
string|false
Throws
Author
Dmitry (dio) Levashov
Naoki Sawada
Overrides
|
protected
boolean
|
#
remove( string $path, boolean $force = false, boolean $recursive = false )
Remove file/ recursive remove dir
Remove file/ recursive remove dir
Parameters
- $path
- file path
- $force
- try to remove even if file locked
- $recursive
Returns
boolean
Throws
Author
Dmitry (dio) Levashov
Naoki Sawada
Overrides
|
protected
false|string
|
#
createTmb( string $path, $stat )
Create thumnbnail and return it's URL on success
Create thumnbnail and return it's URL on success
Parameters
Returns
false|string
Throws
Author
Dmitry (dio) Levashov
Naoki Sawada
Overrides
|
protected
string
|
#
tmbname( array $stat )
Return thumbnail file name for required file
Return thumbnail file name for required file
Parameters
Returns
string
Author
Dmitry (dio) Levashov
Overrides
|
protected
string
|
#
getThumbnail( string $path, string $size = 'small' )
Get thumbnail from dropbox.com
Get thumbnail from dropbox.com
Parameters
Returns
string | boolean
|
public
array
|
#
getContentUrl( string $hash, array $options = array() )
Return content URL
Parameters
- $hash
- file hash
- $options
- options
Returns
array
Author
Naoki Sawada
Overrides
|
protected
string
|
#
_dirname( string $path )
Return parent directory path
Return parent directory path
Parameters
Returns
string
Author
Dmitry (dio) Levashov
|
protected
string
|
#
_basename( string $path )
Return file name
Parameters
Returns
string
Author
Dmitry (dio) Levashov
|
protected
string
|
#
_joinPath( string $dir, string $name )
Join dir name and file name and retur full path
Join dir name and file name and retur full path
Parameters
Returns
string
Author
Dmitry (dio) Levashov
|
protected
string
|
#
_normpath( string $path )
Return normalized path, this works the same as os.path.normpath() in Python
Return normalized path, this works the same as os.path.normpath() in Python
Parameters
Returns
string
Author
Troex Nevelin
|
protected
string
|
#
_relpath( string $path )
Return file path related to root dir
Return file path related to root dir
Parameters
Returns
string
Author
Dmitry (dio) Levashov
|
protected
string
|
#
_abspath( string $path )
Convert path related to root dir into real path
Convert path related to root dir into real path
Parameters
Returns
string
Author
Dmitry (dio) Levashov
|
protected
string
|
#
_path( string $path )
Return fake path started from root dir
Return fake path started from root dir
Parameters
Returns
string
Author
Dmitry (dio) Levashov
|
protected
boolean
|
#
_inpath( string $path, string $parent )
Return true if $path is children of $parent
Return true if $path is children of $parent
Parameters
- $path
- path to check
- $parent
- parent path
Returns
boolean
Author
Dmitry (dio) Levashov
|
protected
array|false
|
#
_stat( string $path )
Return stat for given path.
Stat contains following fields:
- (int) size file size in b. required
- (int) ts file modification time in unix time. required
- (string) mime mimetype. required for folders, others - optionally
- (bool) read read permissions. required
- (bool) write write permissions. required
- (bool) locked is object locked. optionally
- (bool) hidden is object hidden. optionally
- (string) alias for symlinks - link target path relative to root path. optionally
- (string) target for symlinks - link target path. optionally
Return stat for given path.
Stat contains following fields:
- (int) size file size in b. required
- (int) ts file modification time in unix time. required
- (string) mime mimetype. required for folders, others - optionally
- (bool) read read permissions. required
- (bool) write write permissions. required
- (bool) locked is object locked. optionally
- (bool) hidden is object hidden. optionally
- (string) alias for symlinks - link target path relative to root path. optionally
- (string) target for symlinks - link target path. optionally
If file does not exists - returns empty array or false.
Parameters
Returns
array|false
Author
Dmitry (dio) Levashov
|
protected
boolean
|
#
_subdirs( string $path )
Return true if path is dir and has at least one childs directory
Return true if path is dir and has at least one childs directory
Parameters
Returns
boolean
Author
Dmitry (dio) Levashov
|
protected
string
|
#
_dimensions( string $path, string $mime )
Return object width and height
Ususaly used for images, but can be realize for video etc...
Return object width and height
Ususaly used for images, but can be realize for video etc...
Parameters
- $path
- file path
- $mime
- file mime type
Returns
string
Author
Dmitry (dio) Levashov
|
protected
array
|
#
_scandir( string $path )
Return files list in directory.
Return files list in directory.
Parameters
Returns
array
Author
Dmitry (dio) Levashov
Cem (DiscoFever)
|
protected
false|resource
|
#
_fopen( string $path, string $mode = 'rb' )
Open file and return file pointer
Open file and return file pointer
Parameters
Returns
false|resource
Author
Dmitry (dio) Levashov
|
protected
boolean
|
#
_fclose( resource $fp, string $path = '' )
Close opened file
Parameters
Returns
boolean
Author
Dmitry (dio) Levashov
|
protected
string|boolean
|
#
_mkdir( string $path, string $name )
Create dir and return created dir path or false on failed
Create dir and return created dir path or false on failed
Parameters
- $path
- parent dir path
- $name
- new directory name
Returns
string|boolean
Author
Dmitry (dio) Levashov
|
protected
string|boolean
|
#
_mkfile( string $path, string $name )
Create file and return it's path or false on failed
Create file and return it's path or false on failed
Parameters
- $path
- parent dir path
- $name
- new file name
Returns
string|boolean
Author
Dmitry (dio) Levashov
|
protected
boolean
|
#
_symlink( string $target, string $path, string $name )
Create symlink. FTP driver does not support symlinks.
Create symlink. FTP driver does not support symlinks.
Parameters
- $target
- link target
- $path
- symlink path
- $name
Returns
boolean
Author
Dmitry (dio) Levashov
|
protected
boolean
|
#
_copy( string $source, string $targetDir, string $name )
Copy file into another file
Copy file into another file
Parameters
- $source
- source file path
- $targetDir
- target directory path
- $name
- new file name
Returns
boolean
Author
Dmitry (dio) Levashov
|
protected
boolean|string
|
#
_move( string $source, $targetDir, string $name )
Move file into another parent dir.
Return new file path or false.
Move file into another parent dir.
Return new file path or false.
Parameters
- $source
- source file path
- $targetDir
- $name
- file name
Returns
boolean|string
Author
Dmitry (dio) Levashov
|
protected
boolean
|
#
_unlink( string $path )
Remove file
Parameters
Returns
boolean
Author
Dmitry (dio) Levashov
|
protected
boolean
|
#
_rmdir( string $path )
Remove dir
Parameters
Returns
boolean
Author
Dmitry (dio) Levashov
|
protected
boolean|string
|
#
_save( resource $fp, string $path, string $name, array $stat )
Create new file and write into it from file pointer.
Return new file path or false on error.
Create new file and write into it from file pointer.
Return new file path or false on error.
Parameters
- $fp
- file pointer
- $path
- $name
- file name
- $stat
- file stat (required by some virtual fs)
Returns
boolean|string
Author
Dmitry (dio) Levashov
|
protected
string|false
|
#
_getContents( string $path )
Get file contents
Parameters
Returns
string|false
Author
Dmitry (dio) Levashov
|
protected
boolean
|
#
_filePutContents( string $path, string $content )
Write a string to a file
Parameters
- $path
- file path
- $content
- new file content
Returns
boolean
Author
Dmitry (dio) Levashov
|
protected
array
|
#
_checkArchivers( )
Detect available archivers
Detect available archivers
Returns
array
|
protected
boolean
|
#
_chmod( string $path, string $mode )
chmod implementation
Parameters
Returns
boolean
|
protected
true
|
#
_unpack( string $path, array $arc )
Unpack archive
Parameters
- $path
- archive path
- $arc
- archiver command and arguments (same as in $this->archivers)
Returns
true
Author
Dmitry (dio) Levashov
Alexey Sukhotin
|
protected
boolean
|
#
_findSymlinks( string $path )
Recursive symlinks search
Recursive symlinks search
Parameters
Returns
boolean
Author
Dmitry (dio) Levashov
|
protected
string|boolean
|
#
_archive( string $dir, array $files, string $name, array $arc )
Create archive and return its path
Create archive and return its path
Parameters
- $dir
- target dir
- $files
- files names list
- $name
- archive name
- $arc
- archiver options
Returns
string|boolean
Author
Dmitry (dio) Levashov,
Alexey Sukhotin
|