Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 3.9.x will end* 10 May 2021 (12 months).
  • Bug fixes for security issues in 3.9.x will end* 8 May 2023 (36 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.
/lib/filestorage/
FolderUp one level  
Foldertests/
 
Filefile_archive.php        [source] [215 lines]   Abstraction of general file archives.
Filefile_exceptions.php     [source] [146 lines]   File handling related exceptions.
Filefile_packer.php         [source] [128 lines]   Abstraction of general file packer.
Filefile_progress.php       [source] [71 lines]    
Filefile_storage.php        [source] [2457 lines]  Core file storage class definition.
Filefile_system.php         [source] [640 lines]   Core file system class definition.
Filefile_system_filedir.php [source] [476 lines]   Core file system class definition.
Filembz_packer.php          [source] [175 lines]   Implementation of .mbz packer. This packer supports .mbz files which can be either .zip or .tar.gz format internally. A suitable format is chosen depending on system option when creating new files.
Filestored_file.php         [source] [1197 lines]  Definition of a class stored_file.
Filetgz_extractor.php       [source] [565 lines]   Implementation of .tar.gz extractor. Handles extraction of .tar.gz files. Do not call directly; use methods in tgz_packer.
Filetgz_packer.php          [source] [902 lines]   Implementation of .tar.gz packer. A limited subset of the .tar format is supported. This packer can open files that it wrote, but may not be able to open files from other sources, especially if they use extensions. There are restrictions on file length and character set of filenames.
Filezip_archive.php         [source] [891 lines]   Implementation of zip file archive.
Filezip_packer.php          [source] [597 lines]   Implementation of zip packer.