Stateless VFS implementation for a SMB server, based on smbclient.
Required values for $params:
'username' - The username with which to connect to the SMB server. 'password' - The password with which to connect to the SMB server. 'hostspec' - The SMB server to connect to. 'port' - The SMB port number to connect to. 'share' - The share to access on the SMB server. 'smbclient' - The path to the 'smbclient' executable.
Optional values for $params:
'ipaddress' - The address of the server to connect to.
Functions not implemented:
Codebase copyright 2002 Paul Gareau <paul@xhawk.net>. Adapted with permission by Patrice Levesque <wayne@ptaff.ca> from phpsmb-0.8 code, and converted to the LGPL. Please do not taunt original author, contact Patrice Levesque or dev@lists.horde.org.
See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.
Located in /VFS/lib/VFS/smb.php (line 39)
VFS | --VFS_smb
List of additional credentials required for this VFS backend.
List of permissions and if they can be changed in this VFS backend.
Inherited from VFS
VFS::$_logger
VFS::$_logLevel
VFS::$_params
VFS::$_vfsSize
Copies a file through the backend.
Creates a folder on the VFS.
Deletes a file from the VFS.
Deletes a folder from the VFS.
Checks if a given pathname is a folder.
Returns an unsorted file list.
Returns a sorted list of folders in specified directory.
Moves a file through the backend.
Retrieves a file from the VFS.
Retrieves a file from the VFS as an on-disk local file.
This function provides a file on local disk with the data of a VFS file in it. This file <em>cannot</em> be modified! The behavior if you do modify it is undefined. It will be removed at the end of the request.
Open a stream to a file in the VFS.
Renames a file in the VFS.
Stores a file in the VFS.
Stores a file in the VFS from raw data.
Inherited From VFS
VFS::VFS()
VFS::autocreatePath()
VFS::changePermissions()
VFS::checkCredentials()
VFS::copy()
VFS::createFolder()
VFS::delete()
VFS::deleteFile()
VFS::deleteFolder()
VFS::emptyFolder()
VFS::exists()
VFS::factory()
VFS::getCurrentDirectory()
VFS::getFolderSize()
VFS::getModifiablePermissions()
VFS::getParam()
VFS::getQuota()
VFS::getRequiredCredentials()
VFS::getVFSSize()
VFS::isFolder()
VFS::listFolder()
VFS::listFolders()
VFS::log()
VFS::move()
VFS::read()
VFS::readByteRange()
VFS::readFile()
VFS::rename()
VFS::setLogger()
VFS::setParams()
VFS::setQuota()
VFS::setQuotaRoot()
VFS::singleton()
VFS::size()
VFS::strlen()
VFS::strtolower()
VFS::write()
VFS::writeData()
VFS::_copyRecursive()
VFS::_getPath()
VFS::_getTempDir()
VFS::_getTempFile()
VFS::_listFolder()
Documentation generated on Sun, 30 Jan 2011 05:21:27 +0000 by phpDocumentor 1.4.3