Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JFolder

Liste de tous les membres

Fonctions membres publiques statiques

static copy ($src, $dest, $path= '', $force=false, $use_streams=false)
static create ($path= '', $mode=0755)
static delete ($path)
static move ($src, $dest, $path= '', $use_streams=false)
static exists ($path)
static files ($path, $filter= '.', $recurse=false, $full=false, $exclude=array('.svn', 'CVS', '.DS_Store', '__MACOSX'), $excludefilter=array('^\..*', '.*~'), $naturalSort=false)
static folders ($path, $filter= '.', $recurse=false, $full=false, $exclude=array('.svn', 'CVS', '.DS_Store', '__MACOSX'), $excludefilter=array('^\..*'))
static listFolderTree ($path, $filter, $maxLevel=3, $level=0, $parent=0)
static makeSafe ($path)

Fonctions membres protégées statiques

static _items ($path, $filter, $recurse, $full, $exclude, $excludefilter_string, $findfiles)

Documentation des fonctions membres

static JFolder::_items (   $path,
  $filter,
  $recurse,
  $full,
  $exclude,
  $excludefilter_string,
  $findfiles 
)
staticprotected

Function to read the files/folders in a folder.

Paramètres:
string$pathThe path of the folder to read.
string$filterA filter for file names.
mixed$recurseTrue to recursively search into sub-folders, or an integer to specify the maximum depth.
boolean$fullTrue to return the full path to the file.
array$excludeArray with names of files which should not be shown in the result.
string$excludefilter_stringRegexp of files to exclude
boolean$findfilesTrue to read the files, false to read the folders
Renvoie:
array Files.
Depuis:
11.1

Références $file, $path, et DIRECTORY_SEPARATOR.

static JFolder::copy (   $src,
  $dest,
  $path = '',
  $force = false,
  $use_streams = false 
)
static

Copy a folder.

Paramètres:
string$srcThe path to the source folder.
string$destThe path to the destination folder.
string$pathAn optional base path to prefix to the file names.
string$forceForce copy.
boolean$use_streamsOptionally force folder/file overwrites.
Renvoie:
mixed JError object on failure or boolean True on success.
Depuis:
11.1

Références $file, $path, JText\_(), JPath\clean(), DIRECTORY_SEPARATOR, JClientHelper\getCredentials(), JFTP\getInstance(), JFactory\getStream(), jimport(), JPATH_ROOT, null, et JError\raiseError().

Référencé par TemplatesModelTemplate\copy(), et JInstaller\copyFiles().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

static JFolder::create (   $path = '',
  $mode = 0755 
)
static
static JFolder::exists (   $path)
static
static JFolder::files (   $path,
  $filter = '.',
  $recurse = false,
  $full = false,
  $exclude = array('.svn', 'CVS', '.DS_Store', '__MACOSX'),
  $excludefilter = array('^\..*', '.*~'),
  $naturalSort = false 
)
static

Utility function to read the files in a folder.

Paramètres:
string$pathThe path of the folder to read.
string$filterA filter for file names.
mixed$recurseTrue to recursively search into sub-folders, or an integer to specify the maximum depth.
boolean$fullTrue to return the full path to the file.
array$excludeArray with names of files which should not be shown in the result.
array$excludefilterArray of filter to exclude
boolean$naturalSortFalse for asort, true for natsort
Renvoie:
array Files in the given folder.
Depuis:
11.1

Références $path, JPath\clean(), JError\raiseWarning(), et JText\sprintf().

Référencé par JElementModuleLayouts\_getOptions(), JElementComponentLayouts\_getOptions(), MediaControllerFolder\delete(), MediaControllerFile\delete(), JInstallerHelper\detectType(), JInstallerLibrary\discover(), JInstallerPlugin\discover(), JElementFilelist\fetchElement(), JInstaller\findManifest(), TemplatesModelTemplate\fixTemplateName(), JCacheStorageCachelite\getAll(), JDatabase\getConnectors(), BannersModelTracks\getContent(), TemplatesModelTemplate\getFiles(), JFormFieldModuleLayout\getInput(), JFormFieldComponentLayout\getInput(), JFilesystemHelper\getJStreams(), MediaModelList\getList(), JFormFieldSample\getOptions(), JFormFieldFileList\getOptions(), JCache\getStores(), JSession\getStores(), AdminModelHelp\getToc(), MenusModelMenutypes\getTypeOptionsFromLayouts(), JSchemaChangeset\getUpdateFiles(), JHtmlList\images(), JInstallationModelDatabase\initialise(), JAdapter\loadAllAdapters(), JInstaller\parseSchemaUpdates(), JLanguage\parseXMLLanguageFiles(), JInstallerFile\populateFilesAndFolderList(), LanguagesModelStrings\refresh(), JInstaller\setSchemaVersion(), JInstallerLibrary\uninstall(), JInstallerFile\uninstall(), JInstallerPlugin\uninstall(), et JInstallerHelper\unpack().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

static JFolder::folders (   $path,
  $filter = '.',
  $recurse = false,
  $full = false,
  $exclude = array('.svn', 'CVS', '.DS_Store', '__MACOSX'),
  $excludefilter = array('^\..*') 
)
static

Utility function to read the folders in a folder.

Paramètres:
string$pathThe path of the folder to read.
string$filterA filter for folder names.
mixed$recurseTrue to recursively search into sub-folders, or an integer to specify the maximum depth.
boolean$fullTrue to return the full path to the folders.
array$excludeArray with names of folders which should not be shown in the result.
array$excludefilterArray with regular expressions matching folders which should not be shown in the result.
Renvoie:
array Folders in the given folder.
Depuis:
11.1

Références $path, JPath\clean(), JError\raiseWarning(), et JText\sprintf().

Référencé par JTableMenu\check(), JInstallerTemplate\discover(), JInstallerLanguage\discover(), JInstallerModule\discover(), JInstallerPlugin\discover(), JInstallerComponent\discover(), JElementFolderlist\fetchElement(), JCacheStorageCachelite\getAll(), AdminModelSysInfo\getDirectory(), MediaModelManager\getFolderList(), LanguagesModelInstalled\getFolders(), MediaModelManager\getFolderTree(), MediaModelList\getList(), JInstallation\getLocaliseAdmin(), JFormFieldFolderList\getOptions(), JFormFieldDirectories\getOptions(), MenusModelMenutypes\getTypeOptionsFromLayouts(), MenusModelMenutypes\getTypeOptionsFromMVC(), JLanguage\parseLanguageFiles(), et JInstallerHelper\unpack().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

static JFolder::listFolderTree (   $path,
  $filter,
  $maxLevel = 3,
  $level = 0,
  $parent = 0 
)
static

Lists folder in format suitable for tree display.

Paramètres:
string$pathThe path of the folder to read.
string$filterA filter for folder names.
integer$maxLevelThe maximum number of levels to recursively read, defaults to three.
integer$levelThe current level, optional.
integer$parentUnique identifier of the parent folder, if any.
Renvoie:
array Folders in the given folder.
Depuis:
11.1

Références $GLOBALS, $id, $name, $path, JPath\clean(), et JPATH_ROOT.

+ Voici le graphe d'appel pour cette fonction :

static JFolder::makeSafe (   $path)
static

Makes path name safe to use.

Paramètres:
string$pathThe full path to sanitise.
Renvoie:
string The sanitised string.
Depuis:
11.1

Références $path.

static JFolder::move (   $src,
  $dest,
  $path = '',
  $use_streams = false 
)
static

Moves a folder.

Paramètres:
string$srcThe path to the source folder.
string$destThe path to the destination folder.
string$pathAn optional base path to prefix to the file names.
boolean$use_streamsOptionally use streams.
Renvoie:
mixed Error message on false or boolean true on success.
Depuis:
11.1

Références $path, JText\_(), JPath\clean(), JClientHelper\getCredentials(), JFTP\getInstance(), JFactory\getStream(), jimport(), JPATH_ROOT, null, et JText\sprintf().

+ Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :