ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Class ilFileUtils. More...
Static Public Member Functions | |
static | recursive_dirscan (string $dir, array &$arr) |
Recursively scans a given directory and writes path and filename into referenced array. More... | |
static | utf8_encode (string $string) |
static | getValidFilename (string $a_filename) |
static | rename (string $a_source, string $a_target) |
static | rCopy (string $a_sdir, string $a_tdir, bool $preserveTimeAttributes=false) |
Copies content of a directory $a_sdir recursively to a directory $a_tdir. More... | |
static | makeDirParents (string $a_dir) |
Create a new directory and all parent directories. More... | |
static | getDataDir () |
get data directory (outside webspace) More... | |
static | dirsize (string $directory) |
get size of a directory or a file. More... | |
static | makeDir (string $a_dir) |
creates a new directory and inherits all filesystem permissions of the parent directory You may pass only the name of your new directory or with the entire path or relative path information. More... | |
static | moveUploadedFile (string $a_file, string $a_name, string $a_target, bool $a_raise_errors=true, string $a_mode="move_uploaded") |
move uploaded file More... | |
static | zip (string $a_dir, string $a_file, bool $compress_content=false) |
static | delDir (string $a_dir, bool $a_clean_only=false) |
removes a dir and all its content (subdirs and files) recursively More... | |
static | getSafeFilename (string $a_initial_filename) |
static | getDir (string $a_dir, bool $a_rec=false, ?string $a_sub_dir="") |
get directory More... | |
static | getWebspaceDir (string $mode="filesystem") |
get webspace directory More... | |
static | createDirectory (string $a_dir, int $a_mod=0755) |
create directory More... | |
static | getFileSizeInfo () |
static | getASCIIFilename (string $a_filename) |
static | ilTempnam (?string $a_temp_path=null) |
Returns a unique and non existing Path for e temporary file or directory. More... | |
static | unzip (string $a_file, bool $overwrite=false, bool $a_flat=false) |
unzip file More... | |
static | renameExecutables (string $a_dir) |
static | rRenameSuffix (string $a_dir, string $a_old_suffix, string $a_new_suffix) |
Renames all files with certain suffix and gives them a new suffix. More... | |
static | removeTrailingPathSeparators (string $path) |
static | getPhpUploadSizeLimitInBytes () |
static | _sanitizeFilemame (string $a_filename) |
Static Protected Member Functions | |
static | sanitateTargetPath (string $a_target) |
Class ilFileUtils.
Definition at line 35 of file class.ilFileUtils.php.
|
static |
Definition at line 844 of file class.ilFileUtils.php.
References ilUtil\stripSlashes().
Referenced by ilFileDataMail\storeAsAttachment(), and ilFileDataMail\storeUploadedFile().
|
static |
create directory
string | $a_dir | |
int | $a_mod |
Definition at line 644 of file class.ilFileUtils.php.
References makeDir().
Referenced by ilExerciseManagementCollectFilesJob\createSubmissionsDirectory(), ilObjTest\exportXMLMediaObjects(), ilObjQuestionPool\exportXMLMediaObjects(), and ilTempnam().
|
static |
removes a dir and all its content (subdirs and files) recursively
@access public
string | $a_dir | dir to delete |
bool | $a_clean_only |
Definition at line 484 of file class.ilFileUtils.php.
References delDir().
Referenced by ilObjTest\_createImportDirectory(), ilScorm2004DataSet\afterXmlRecordWriting(), ilUserDataSet\afterXmlRecordWriting(), ilSurveyExport\buildExportFileXML(), ILIAS\TestQuestionPool\Import\buildImportQuestionsSelectionForm(), ilObjStyleSheet\cleanExportDirectory(), assOrderingQuestion\cleanImagefiles(), ilObjQuestionPoolGUI\cleanupAfterImport(), assLongMenu\clearFolder(), ilObjMediaObject\clearMultiSrtDirectory(), ilMobMultiSrtUpload\clearMultiSrtDirectory(), delDir(), ilCertificateUtilHelper\delDir(), ilBadgeImageTemplate\delete(), ilObjFileBasedLM\delete(), ilObjSAHSLearningModule\delete(), ilObjSurvey\delete(), SurveyQuestion\delete(), assQuestion\delete(), ilObjSurveyQuestionPool\deleteAllData(), ilFileDataMail\deleteAttachmentDirectory(), ilFileDataCourse\deleteDirectory(), ILIAS\Mail\Cron\ExpiredOrOrphanedMails\MailDeletionHandler\deleteDirectory(), ilObjSurveyQuestionPoolGUI\deleteExportFileObject(), ilFileSystemGUI\deleteFile(), ilObjQuestionPool\deleteQuestionpool(), ilBadge\deleteStaticFiles(), assQuestion\deleteSuggestedSolutions(), ilObjSurvey\deleteSurveyRecord(), ilObjTest\deleteTest(), ilObjCmiXapi\doDelete(), ilObjFileBasedLMGUI\exportHTML(), ilExportContainer\exportObject(), ilObjSAHSLearningModuleGUI\importFile(), ilObjTestGUI\importFile(), ilObjQuestionPoolGUI\importFile(), ilObjSurveyQuestionPool\importObject(), ilObjQuestionPoolGUI\importQuestionsFile(), ILIAS\Blog\Export\BlogHtmlExport\initDirectories(), ILIAS\Notes\Export\NotesHtmlExport\initDirectories(), ilDataCollectionExportOptionsXLSX\onDeleteFiles(), ILIAS\Export\ExportHandler\Consumer\ExportOption\BasicLegacyHandler\onDeleteFiles(), ilMediaPoolExportOptionXMLMaster\onDeleteFiles(), ilMediaPoolExportOptionXMLMasterNoMedia\onDeleteFiles(), ilTestExportOptionARC\onDeleteFiles(), assKprimChoice\removeAnswerImage(), ilObjTest\removeTestResultsByActiveIds(), rRenameSuffix(), ILIAS\MediaCast\BackgroundTasks\DownloadAllZipJob\run(), ilZipJob\run(), ilCalendarZipJob\run(), assMultipleChoice\saveAdditionalQuestionDataToDb(), ilOrgUnitExporter\sendAndCreateSimpleExportFile(), ilUserCertificateZip\zipCertificatesInArchiveDirectory(), and ILIAS\Notes\Export\NotesHtmlExport\zipPackage().
|
static |
get size of a directory or a file.
string | path to a directory or a file |
Definition at line 263 of file class.ilFileUtils.php.
References dirsize().
Referenced by ilObjFileBasedLMAccess\_lookupDiskUsage(), ilObjMediaCastAccess\_lookupDiskUsage(), ilObjSAHSLearningModuleAccess\_lookupDiskUsage(), and dirsize().
|
static |
Definition at line 662 of file class.ilFileUtils.php.
References $DIC.
Referenced by ILIAS\Wiki\Export\WikiHtmlExport\buildExportFile(), ilExerciseManagementCollectFilesJob\collectAssignmentData(), ilDownloadFilesBackgroundTask\collectFiles(), ilObjTest\deliverPDFfromFO(), ilSurveyParticipantsGUI\exportAllCodesObject(), ilSurveyParticipantsGUI\exportCodesObject(), ilSurveyEvaluationGUI\exportEvaluationUser(), ilObjExercise\exportGradesExcel(), ilContainerGUI\getBucketTitle(), ilObjWorkspaceFolderGUI\getBucketTitle(), ilExSubmission\getDirectoryNameFromUserData(), ilAssFileUploadUploadsExporter\getDispoZipFileName(), ilTestParticipantData\getFileSystemCompliantFullnameByActiveId(), ilVerificationObject\getOfflineFilename(), ilObjTest\getTitleFilenameCompliant(), assQuestion\getTitleFilenameCompliant(), ilAssFileUploadUploadsExporter\initFilenames(), ilDclMobRecordFieldModel\parseValue(), ilCollectFilesJob\recurseFolder(), ilDownloadFilesBackgroundTask\run(), ilDownloadContainerFilesBackgroundTask\run(), ilDownloadSubmissionsBackgroundTask\run(), ILIAS\MediaCast\BackgroundTasks\DownloadAllBackgroundTask\run(), ilDownloadWorkspaceFolderBackgroundTask\run(), ilQtiMatImageSecurity\sanitizeLabel(), and ILIAS\Test\ExportImport\CertificateExport\write().
|
static |
get data directory (outside webspace)
Definition at line 250 of file class.ilFileUtils.php.
References CLIENT_DATA_DIR.
Referenced by ilAdvancedMDRecordImportFiles\__construct(), ilObjTest\_createImportDirectory(), ilHtmlPurifierAbstractLibWrapper\_getCacheDirectory(), ilObjCategoryGUI\_getImportDir(), assLongMenu\buildFolderName(), ilObjStyleSheet\cleanExportDirectory(), ilDclPropertyFormGUI\cleanupTempFiles(), ilSimpleSAMLphpConfigTemplateHandler\copy(), ilChatroomConfigFileHandler\createDataDirIfNotExists(), ilObjStyleSheet\createExportDirectory(), ilObjSurvey\createExportDirectory(), ilObjSurveyQuestionPool\createExportDirectory(), ilObjTest\createExportDirectory(), ilObjQuestionPool\createExportDirectory(), ilObjUserFolder\createExportDirectory(), ilObjContentObject\createImportDirectory(), ilObjStyleSheet\createImportDirectory(), ilObjSurvey\createImportDirectory(), ilObjSurveyQuestionPool\createImportDirectory(), ilObjSurveyQuestionPool\deleteAllData(), ilObjQuestionPool\deleteQuestionpool(), ilObjSurvey\deleteSurveyRecord(), ilObjTest\deleteTest(), ilImportDirectory\getAbsolutePath(), ilExportImportDirectory\getAbsolutePathForHash(), ilSamlAuthFactory\getConfigDirectory(), ilObjContentObject\getDataDirectory(), ILIAS\AdvancedMetaData\Setup\RecordFilesMigration\getExportDir(), ilObjQuestionPool\getExportDirectory(), ilObjSurvey\getExportDirectory(), ilObjSurveyQuestionPool\getExportDirectory(), ilObjTest\getExportDirectory(), ilObjUserFolder\getExportDirectory(), ilObjContentObject\getExportDirectory(), ilObjContentObject\getImportDirectory(), ilObjSurvey\getImportDirectory(), ilObjSurveyQuestionPool\getImportDirectory(), ILIAS\Authentication\Password\LocalUserPasswordManager\getInstance(), ilFSStorageMail\getRelativePathExMailDirectory(), ilLMMultiSrt\getUploadDir(), ilMepMultiSrt\getUploadDir(), ilObjUserFolderGUI\handleUploadedFiles(), ilTempnam(), ilObjUserFolderGUI\importUserRoleAssignmentObject(), ilObjUserFolderGUI\importUsersObject(), ilXmlExporter\lookupExportDirectory(), ilTestQuestionPoolExporter\lookupExportDirectory(), ilDclPropertyFormGUI\rebuildTempFileByHash(), ilPropertyFormGUI\rebuildUploadedFiles(), ILIAS\ILIASObject\Properties\AdditionalProperties\Icon\Custom\saveFromTempFileName(), and ilObjStudyProgramme\updateCustomIcon().
|
static |
get directory
string | $a_dir | |
bool | $a_rec | |
string | null | $a_sub_dir |
Definition at line 565 of file class.ilFileUtils.php.
References getDir().
Referenced by assOrderingQuestion\cleanImagefiles(), ilFileDataMail\getAttachmentPathAndFilenameByMd5Hash(), getDir(), ilCertificateUtilHelper\getDir(), ilFileSystemGUI\getFileList(), ILIAS\AdvancedMetaData\Setup\RecordFilesMigration\getFiles(), ilUploadDirFilesTableGUI\getFiles(), ilObjMediaObject\getMultiSrtFiles(), ilMobMultiSrtUpload\getMultiSrtFiles(), ilObjUser\getPersonalDataExportFile(), and ilFileSystemGUI\unzipFile().
|
static |
Definition at line 649 of file class.ilFileUtils.php.
Referenced by ilTinyMCE\addCustomRTESupport(), ilKprimChoiceWizardInputGUI\insert(), ilMatchingWizardInputGUI\insert(), ilMultipleChoiceWizardInputGUI\insert(), ilSingleChoiceWizardInputGUI\insert(), ilAssMultipleChoiceCorrectionsInputGUI\insert(), ilAssSingleChoiceCorrectionsInputGUI\insert(), and ilMultipleImagesInputGUI\render().
|
static |
Definition at line 805 of file class.ilFileUtils.php.
Referenced by ilDAVContainer\createFile(), ILIAS\FileServices\FileServicesLegacyInitialisationAdapter\getPhpUploadLimitInBytes(), ilDAVFile\put(), and ILIAS\FileUpload\FileUploadImpl\uploadSizeLimit().
|
static |
Definition at line 519 of file class.ilFileUtils.php.
Referenced by ilExAssignment\instructionFileInsertOrder().
|
static |
Definition at line 87 of file class.ilFileUtils.php.
References $DIC.
Referenced by ilPortfolioCertificateFileService\deliverCertificate(), ilWebDAVRepositoryHelper\getFilenameWithSanitizedFileExtension(), ilCertificateFileUtilsHelper\getValidFilename(), ImportUploadHandlerGUI\moveUploadedFileToTemp(), ilObjCourseGUI\updateInfoObject(), ilIndividualAssessmentFileStorage\uploadFile(), and ilBadgeImageTemplate\uploadImage().
|
static |
get webspace directory
string | $mode | use "filesystem" for filesystem operations and "output" for output operations, e.g. images |
Definition at line 621 of file class.ilFileUtils.php.
References CLIENT_ID, and ILIAS_WEB_DIR.
Referenced by ilObjFileBasedLMAccess\_determineStartUrl(), ilContainer\_getContainerDirectory(), ilObjStyleSheet\_getImagesDirectory(), ilObjFileBasedLMAccess\_lookupDiskUsage(), ilObjSAHSLearningModuleAccess\_lookupDiskUsage(), ilCmiXapiLaunchGUI\buildLaunchLink(), ilContainer\createContainerDirectory(), ilObjSAHSLearningModule\createDataDirectory(), ILIAS\ILIASObject\Properties\AdditionalProperties\Icon\Custom\createFromImportDir(), ilObjStyleSheet\delete(), ilPageObjectGUI\displayMedia(), ilObjCmiXapi\doCloneObject(), ilObjCmiXapi\doDelete(), ilCOPageHTMLExport\exportHTMLMOB(), ilCOPageHTMLExport\exportQuestionFiles(), ilStudyProgrammeTypeCustomIconsFormGUI\fillForm(), ilLTIConsumeProviderIcon\getAbsoluteFilePath(), ilCmiXapiContentUploadImporter\getAbsoluteObjectDirectory(), ilDidacticTemplateIconHandler\getAbsolutePath(), ilPCInteractiveImage\getBackgroundImage(), ilBadgeHandler\getBasePath(), ilObjMediaObject\getDataDirectory(), ilObjSAHSLearningModule\getDataDirectory(), ILIAS\ILIASObject\Properties\AdditionalProperties\Icon\Custom\getFullPath(), ilOpenIdConnectSettings\getImageFilePath(), ilFileDataCourse\getOnlineLink(), ilFSStorageMail\getRelativePathExMailDirectory(), ilLMPresentationGUI\ilMedia(), ilUserCertificateGUI\listCertificates(), ilGlossaryPresentationGUI\media(), ilCmiXapiImporter\prepareLocalSourceStorage(), ilObjUserGUI\removeUserPictureObject(), ilCmiXapiContentUploadImporter\sanitizeObjectDirectory(), ilObjMediaPoolGUI\showMedia(), ilPageObjectGUI\showMediaFullscreen(), ilPageObjectGUI\showPage(), and ilLMPresentationGUI\showPrintView().
|
static |
Returns a unique and non existing Path for e temporary file or directory.
string | null | $a_temp_path |
Definition at line 676 of file class.ilFileUtils.php.
References createDirectory(), and getDataDir().
Referenced by ilImagemapPreview\__construct(), ilObjUserFolder\buildExportFile(), ilTestArchiveService\buildOverviewFilename(), ilVirusScanner\createBufferFile(), ILIAS\MediaCast\BackgroundTasks\DownloadAllCollectFilesJob\createDirectory(), ilRestFileStorage\createFile(), ilAdvancedMDParser\createLocalRecord(), ilTestExportGUI\createTestArchiveExport(), ilCopyFilesToTempDirectoryJob\createUniqueTempDirectory(), ilCalendarCopyFilesToTempDirectoryJob\createUniqueTempDirectory(), ilExerciseManagementCollectFilesJob\createUniqueTempDirectory(), ilCopyWorkspaceFilesToTempDirectoryJob\createUniqueTempDirectory(), ilObjTest\deliverPDFfromFO(), ilMediaItem\determineDuration(), ilPageLayoutAdministrationGUI\exportLayout(), ILIAS\Test\ExportImport\ExportFilename\getPathname(), CustomIconUploadHandlerGUI\getUploadResult(), ilUserDataSet\getXmlRecord(), ilFileXMLParser\handlerEndTag(), assOrderingQuestionImport\handleUploadedFile(), ilObjSAHSLearningModuleGUI\importFile(), ilAssFileUploadUploadsExporter\initFilenames(), ilObjectCommonSettingFormAdapter\saveIcon(), ilExcel\sendToClient(), ilRestFileStorage\storeFileForRest(), ilECSConnector\updateResource(), ilCalendarCategoryGUI\uploadAppointments(), ilObjLanguageExtGUI\uploadObject(), ILIAS\Test\ExportImport\ResultsExportExcel\write(), and ilExcel\writeToTmpFile().
|
static |
creates a new directory and inherits all filesystem permissions of the parent directory You may pass only the name of your new directory or with the entire path or relative path information.
examples: a_dir = /tmp/tests/your_dir a_dir = ../tests/your_dir a_dir = your_dir (--> creates your_dir in current directory)
@access public
string | [path] + directory name |
Definition at line 322 of file class.ilFileUtils.php.
References $path.
Referenced by ilFileDataCourse\__checkImportPath(), ilFileDataCourse\__checkPath(), ilFileDataCourse\__initDirectory(), ilObjStyleSheet\_createImagesDirectory(), ilObjTest\_createImportDirectory(), ilFileDataCourse\addDirectory(), ilSurveyExport\buildExportFileXML(), ilQuestionpoolExport\buildExportFileXML(), ilContainer\createContainerDirectory(), ilObjSAHSLearningModule\createDataDirectory(), ilChatroomConfigFileHandler\createDataDirIfNotExists(), ilCOPageHTMLExport\createDirectories(), ilFileSystemGUI\createDirectory(), createDirectory(), ilObjStyleSheet\createExportDirectory(), ilObjSurvey\createExportDirectory(), ilObjSurveyQuestionPool\createExportDirectory(), ilObjTest\createExportDirectory(), ilObjQuestionPool\createExportDirectory(), ilObjUserFolder\createExportDirectory(), ilObjStyleSheet\createExportSubDirectory(), ilObjContentObject\createImportDirectory(), ilObjStyleSheet\createImportDirectory(), ilObjSurvey\createImportDirectory(), ilObjSurveyQuestionPool\createImportDirectory(), ilFileDataCourse\createOnlineVersion(), ilMediaItem\determineDuration(), ilObjTest\exportFileItems(), ilObjQuestionPool\exportFileItems(), ilObjFileBasedLMGUI\exportHTML(), ilCOPageHTMLExport\exportHTMLFile(), ilCOPageHTMLExport\exportHTMLMOB(), ilPageLayoutAdministrationGUI\exportLayout(), ilObjLanguageExt\getDataPath(), ilUserDataSet\getXmlRecord(), ilObjSAHSLearningModuleGUI\importFile(), ILIAS\Blog\Export\BlogHtmlExport\initDirectories(), ILIAS\Notes\Export\NotesHtmlExport\initDirectories(), ilFileDataImport\initExportDirectory(), ilSCORM13PlayerGUI\logDirectory(), ilForumXMLWriter\start(), and ILIAS\Test\ExportImport\Export\write().
|
static |
Create a new directory and all parent directories.
Creates a new directory and inherits all filesystem permissions of the parent directory If the parent directories doesn't exist, they will be created recursively. The directory name NEEDS TO BE an absolute path, because it seems that relative paths are not working with PHP's file_exists function.
string | $a_dir | The directory name to be created @access public |
Definition at line 188 of file class.ilFileUtils.php.
Referenced by ilHtmlPurifierAbstractLibWrapper\_getCacheDirectory(), ilExportContainer\addSubitems(), assLongMenu\assertDirExists(), ilQuestionpoolExport\buildExportFileXML(), ilCopyFilesToTempDirectoryJob\copyFiles(), ilCopyWorkspaceFilesToTempDirectoryJob\copyFiles(), ilExerciseManagementCollectFilesJob\copyFileToSubDirectory(), ilCalendarCopyFilesToTempDirectoryJob\copyWithAbsolutePath(), ilCalendarCopyFilesToTempDirectoryJob\copyWithRId(), ilIndividualAssessmentFileStorage\create(), ilUserCertificateZip\createArchiveDirectory(), ilTestArchiver\createArchiveForTest(), ilLoggingErrorFileStorage\createDir(), ilCOPageHTMLExport\createDirectories(), ilSystemStyleHTMLExport\createDirectories(), ILIAS\MediaCast\BackgroundTasks\DownloadAllCollectFilesJob\createDirectory(), ilObjMediaObject\createDirectory(), ilExplorerBaseGUI\createHTMLExportDirs(), ilExerciseManagementCollectFilesJob\createTargetDirectory(), ilCopyFilesToTempDirectoryJob\createTargetDirectory(), ilCalendarCopyFilesToTempDirectoryJob\createTargetDirectory(), ilCopyWorkspaceFilesToTempDirectoryJob\createTargetDirectory(), ilTestExportGUI\createTestArchiveExport(), ilCopyFilesToTempDirectoryJob\createUniqueTempDirectory(), ilCalendarCopyFilesToTempDirectoryJob\createUniqueTempDirectory(), ilExerciseManagementCollectFilesJob\createUniqueTempDirectory(), ilCopyWorkspaceFilesToTempDirectoryJob\createUniqueTempDirectory(), assQuestion\duplicateSuggestedSolutionFiles(), assOrderingQuestion\ensureImagePathExists(), assOrderingQuestionImport\ensureImagePathExists(), ilDclContentExporter\export(), ilBibliographicDataSet\exportLibraryFile(), ilExportContainer\exportObject(), ilTestResultsToXML\exportParticipantUploadedFiles(), ilCOPageHTMLExport\exportQuestionFiles(), ILIAS\components\Export\HTML\Util\exportResourceFile(), ilCOPageHTMLExport\exportStyles(), ILIAS\User\Export\UserHtmlExport\exportUserImages(), ilBadgeHandler\getBadgePath(), ilObjSurvey\getImportDirectory(), ilBadgeHandler\getInstancePath(), ilBibliographicExporter\getXmlRepresentation(), ilContentPageExporter\getXmlRepresentation(), ilDataCollectionExporter\getXmlRepresentation(), ilForumExporter\getXmlRepresentation(), ilIndividualAssessmentExporter\getXmlRepresentation(), ilStyleExporter\getXmlRepresentation(), ilSurveyExporter\getXmlRepresentation(), assKprimChoice\handleFileUpload(), ilAdvancedMDRecordImportFiles\init(), ilFSStorageCourse\initInfoDirectory(), ilFSStorageCourse\initMemberExportDirectory(), ilFSStorageGroup\initMemberExportDirectory(), ilFSStoragePRG\initMemberExportDirectory(), ilObjSurveyQuestionPool\pasteFromClipboard(), ilObjQuestionPool\pasteFromClipboard(), assMatchingQuestionImport\saveImage(), assFileUpload\savePreviewData(), ilOrgUnitExporter\sendAndCreateSimpleExportFile(), assMultipleChoice\setImageFile(), SurveyQuestion\setMaterialsfile(), ilForumXMLWriter\start(), and assQuestionGUI\suggestedsolution().
|
static |
move uploaded file
string | $a_file | |
string | $a_name | |
string | $a_target | |
bool | $a_raise_errors | |
string | $a_mode |
ilException | Thrown if no uploaded files are found and raise error is set to true. |
Definition at line 398 of file class.ilFileUtils.php.
Referenced by ilCourseFile\create(), assKprimChoice\handleFileUpload(), ilObjStyleSheet\import(), ilAdvancedMDRecordImportFiles\moveUploadedFile(), ilObjSCORMLearningModuleGUI\newModuleVersionUpload(), assFileUpload\savePreviewData(), assMultipleChoice\setImageFile(), SurveyQuestion\setMaterialsfile(), assOrderingQuestion\storeImageFile(), ilFileDataMail\storeUploadedFile(), assQuestionGUI\suggestedsolution(), ilPCInteractiveImageGUI\update(), ilCalendarCategoryGUI\uploadAppointments(), ilIndividualAssessmentFileStorage\uploadFile(), ilBadge\uploadImage(), ilBadgeImageTemplate\uploadImage(), ilObjSAHSLearningModuleGUI\uploadObject(), and ilObjSurveyQuestionPoolGUI\uploadQuestionsObject().
|
static |
Copies content of a directory $a_sdir recursively to a directory $a_tdir.
string | $a_sdir | source directory |
string | $a_tdir | target directory |
boolean | $preserveTimeAttributes | if true, ctime will be kept. |
DirectoryNotFoundException | |
FileNotFoundException | |
IOException | @access public |
Definition at line 132 of file class.ilFileUtils.php.
Referenced by ilObjStyleSheet\copyImagesToDir(), ILIAS\ILIASObject\Properties\AdditionalProperties\Icon\Custom\createFromImportDir(), ilFileDataCourse\createOnlineVersion(), ilObjCmiXapi\doCloneObject(), ilObjStyleSheet\export(), ilObjFileBasedLMGUI\exportHTML(), ilCOPageHTMLExport\exportHTMLMOB(), ilCOPageHTMLExport\exportQuestionFiles(), ilCOPageHTMLExport\exportStyles(), ilObjSAHSLearningModule\populateByDirectoy(), and ilFileDataCourse\rCopy().
|
static |
Recursively scans a given directory and writes path and filename into referenced array.
string | $dir | Directory to start from |
array | &$arr | Referenced array which is filled with Filename and path |
ilFileUtilsException |
Definition at line 46 of file class.ilFileUtils.php.
References ilFileUtilsException\$BROKEN_FILE, $DIC, $lng, and recursive_dirscan().
Referenced by recursive_dirscan(), and ilFileSystemGUI\unzipFile().
|
static |
Definition at line 796 of file class.ilFileUtils.php.
References $path.
Referenced by SurveyQuestion\_getInternalLinkHref(), ILIAS\Init\Environment\HttpPathBuilder\build(), ilSoapFunctions\buildHTTPPath(), assQuestion\fixUnavailableSkinImageSources(), assFileUpload\getFileUploadPathWeb(), SurveyQuestion\getImagePathWeb(), ilObjTest\getImagePathWeb(), assQuestion\getImagePathWeb(), SurveyQuestion\getMaterialsPathWeb(), assFileUpload\getPreviewFileUploadPathWeb(), ilFSStorageMail\getRelativePathExMailDirectory(), assQuestion\getSuggestedSolutionPathWeb(), and ilObjCmiXapiAdministrationGUI\saveLrsTypeFormCmd().
|
static |
Definition at line 100 of file class.ilFileUtils.php.
References $DIC, and rename().
Referenced by ilAssFileUploadUploadsExporter\createFileUploadCollectionZipFile(), ilObjSAHSLearningModuleGUI\importFile(), ilObjSCORMLearningModuleGUI\newModuleVersionUpload(), ilDclMobRecordFieldModel\parseValue(), ilObjSurveyQuestionPool\pasteFromClipboard(), rename(), ilFileSystemGUI\renameFile(), ilFileDataMail\rotateFiles(), and assOrderingQuestion\updateImageFile().
|
static |
Definition at line 715 of file class.ilFileUtils.php.
Referenced by ilObjSAHSLearningModuleGUI\importFile(), ilObjSCORMLearningModuleGUI\newModuleVersionUpload(), ilDclMobRecordFieldModel\parseValue(), ilObjSAHSLearningModule\populateByDirectoy(), ilFileSystemGUI\renameFile(), ilCmiXapiContentUploadImporter\sanitizeObjectDirectory(), assQuestionGUI\suggestedsolution(), ilFileSystemGUI\unzipFile(), ilFileSystemGUI\uploadFile(), and ilObjSAHSLearningModuleGUI\uploadObject().
|
static |
Renames all files with certain suffix and gives them a new suffix.
This words recursively through a directory.
Definition at line 734 of file class.ilFileUtils.php.
References delDir(), and rRenameSuffix().
Referenced by ilObjMediaObject\renameExecutables(), and rRenameSuffix().
|
staticprotected |
Definition at line 355 of file class.ilFileUtils.php.
References CLIENT_DATA_DIR, CLIENT_ID, CLIENT_WEB_DIR, and ILIAS_WEB_DIR.
|
static |
unzip file
string | $a_file | full path/filename |
boolean | $overwrite | pass true to overwrite existing files |
Definition at line 696 of file class.ilFileUtils.php.
References $DIC.
|
static |
Definition at line 78 of file class.ilFileUtils.php.
References $DIC.
|
static |
Definition at line 459 of file class.ilFileUtils.php.
Referenced by ilSurveyExport\buildExportFileXML(), ilQuestionpoolExport\buildExportFileXML(), ilTestArchiver\compressTestArchive(), ilAssFileUploadUploadsExporter\createFileUploadCollectionZipFile(), ilSkinStyleContainer\createTempZip(), ilObjStyleSheet\export(), ilObjFileBasedLMGUI\exportHTML(), ilExportContainer\exportObject(), ILIAS\MediaCast\BackgroundTasks\DownloadAllZipJob\run(), ilCalendarZipJob\run(), ilOrgUnitExporter\sendAndCreateSimpleExportFile(), ILIAS\Test\ExportImport\Export\write(), ilUserCertificateZip\zipCertificatesInArchiveDirectory(), ilFileDataCourse\zipFile(), and ILIAS\Notes\Export\NotesHtmlExport\zipPackage().