ILIAS  release_4-4 Revision
ilFile Class Reference

Base class for all file (directory) operations This class is abstract and needs to be extended. More...

+ Inheritance diagram for ilFile:
+ Collaboration diagram for ilFile:

Public Member Functions

 ilFile ()
 Constructor get ilias object public. More...
 
 deleteTrailingSlash ($a_path)
 delete trailing slash of path variables More...
 

Data Fields

 $path
 
 $ilias
 

Detailed Description

Base class for all file (directory) operations This class is abstract and needs to be extended.

Author
Stefan Meyer meyer.nosp@m.@lei.nosp@m.fos.c.nosp@m.om
Version
$Id$

Definition at line 13 of file class.ilFile.php.

Member Function Documentation

◆ deleteTrailingSlash()

ilFile::deleteTrailingSlash (   $a_path)

delete trailing slash of path variables

Parameters
stringpath public
Returns
string path

Definition at line 48 of file class.ilFile.php.

Referenced by ilSetup\checkDataDirSetup(), ilSetup\checkLogSetup(), ilSetup\ilSetup(), ilSetup\saveMasterSetup(), and ilSetup\updateMasterSettings().

49  {
50  // DELETE TRAILING '/'
51  if (substr($a_path,-1) == '/' or substr($a_path,-1) == "\\")
52  {
53  $a_path = substr($a_path,0,-1);
54  }
55 
56  return $a_path;
57  }
+ Here is the caller graph for this function:

◆ ilFile()

ilFile::ilFile ( )

Constructor get ilias object public.

Definition at line 35 of file class.ilFile.php.

References $ilias.

36  {
37  global $ilias;
38 
39  $this->ilias = &$ilias;
40  }
redirection script todo: (a better solution should control the processing via a xml file) ...

Field Documentation

◆ $ilias

ilFile::$ilias

Definition at line 27 of file class.ilFile.php.

Referenced by ilFile(), and ilFileDataGroup\ilFileDataGroup().

◆ $path


The documentation for this class was generated from the following file: