TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver Class Reference
Inheritance diagram for TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver:
TYPO3\CMS\Core\Resource\Driver\AbstractDriver TYPO3\CMS\Core\Resource\Driver\DriverInterface TYPO3\CMS\Core\Resource\Driver\LocalDriver

Public Member Functions

 getParentFolderIdentifierOfIdentifier ($fileIdentifier)
 
- Public Member Functions inherited from TYPO3\CMS\Core\Resource\Driver\AbstractDriver
 __construct (array $configuration=[])
 
 setStorageUid ($storageUid)
 
 getCapabilities ()
 
 hasCapability ($capability)
 
 hashIdentifier ($identifier)
 
 sanitizeFileName ($fileName, $charset='')
 
 isCaseSensitiveFileSystem ()
 
- Public Member Functions inherited from TYPO3\CMS\Core\Resource\Driver\DriverInterface
 processConfiguration ()
 
 initialize ()
 
 mergeConfigurationCapabilities ($capabilities)
 
 getRootLevelFolder ()
 
 getDefaultFolder ()
 
 getPublicUrl ($identifier)
 
 createFolder ($newFolderName, $parentFolderIdentifier='', $recursive=false)
 
 renameFolder ($folderIdentifier, $newName)
 
 deleteFolder ($folderIdentifier, $deleteRecursively=false)
 
 fileExists ($fileIdentifier)
 
 folderExists ($folderIdentifier)
 
 isFolderEmpty ($folderIdentifier)
 
 addFile ($localFilePath, $targetFolderIdentifier, $newFileName='', $removeOriginal=true)
 
 createFile ($fileName, $parentFolderIdentifier)
 
 copyFileWithinStorage ($fileIdentifier, $targetFolderIdentifier, $fileName)
 
 renameFile ($fileIdentifier, $newName)
 
 replaceFile ($fileIdentifier, $localFilePath)
 
 deleteFile ($fileIdentifier)
 
 hash ($fileIdentifier, $hashAlgorithm)
 
 moveFileWithinStorage ($fileIdentifier, $targetFolderIdentifier, $newFileName)
 
 moveFolderWithinStorage ($sourceFolderIdentifier, $targetFolderIdentifier, $newFolderName)
 
 copyFolderWithinStorage ($sourceFolderIdentifier, $targetFolderIdentifier, $newFolderName)
 
 getFileContents ($fileIdentifier)
 
 setFileContents ($fileIdentifier, $contents)
 
 fileExistsInFolder ($fileName, $folderIdentifier)
 
 folderExistsInFolder ($folderName, $folderIdentifier)
 
 getFileForLocalProcessing ($fileIdentifier, $writable=true)
 
 getPermissions ($identifier)
 
 dumpFileContents ($identifier)
 
 isWithin ($folderIdentifier, $identifier)
 
 getFileInfoByIdentifier ($fileIdentifier, array $propertiesToExtract=[])
 
 getFolderInfoByIdentifier ($folderIdentifier)
 
 getFileInFolder ($fileName, $folderIdentifier)
 
 getFilesInFolder ($folderIdentifier, $start=0, $numberOfItems=0, $recursive=false, array $filenameFilterCallbacks=[], $sort='', $sortRev=false)
 
 getFolderInFolder ($folderName, $folderIdentifier)
 
 getFoldersInFolder ($folderIdentifier, $start=0, $numberOfItems=0, $recursive=false, array $folderNameFilterCallbacks=[], $sort='', $sortRev=false)
 
 countFilesInFolder ($folderIdentifier, $recursive=false, array $filenameFilterCallbacks=[])
 
 countFoldersInFolder ($folderIdentifier, $recursive=false, array $folderNameFilterCallbacks=[])
 

Protected Member Functions

 isPathValid ($theFile)
 
 canonicalizeAndCheckFilePath ($filePath)
 
 canonicalizeAndCheckFileIdentifier ($fileIdentifier)
 
 canonicalizeAndCheckFolderIdentifier ($folderPath)
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Resource\Driver\AbstractDriver
 isValidFilename ($fileName)
 
 getTemporaryPathForFile ($fileIdentifier)
 
 canonicalizeAndCheckFilePath ($filePath)
 
 canonicalizeAndCheckFileIdentifier ($fileIdentifier)
 
 canonicalizeAndCheckFolderIdentifier ($folderIdentifier)
 

Additional Inherited Members

- Protected Attributes inherited from TYPO3\CMS\Core\Resource\Driver\AbstractDriver
 $capabilities = 0
 
 $storageUid
 
 $supportedHashAlgorithms = []
 
 $configuration = []
 

Detailed Description

Member Function Documentation

◆ canonicalizeAndCheckFileIdentifier()

◆ canonicalizeAndCheckFilePath()

TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver::canonicalizeAndCheckFilePath (   $filePath)
protected

◆ canonicalizeAndCheckFolderIdentifier()

◆ getParentFolderIdentifierOfIdentifier()

TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver::getParentFolderIdentifierOfIdentifier (   $fileIdentifier)

◆ isPathValid()

TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver::isPathValid (   $theFile)
protected

Wrapper for ::validPathStr()

Parameters
string$theFileFilepath to evaluate
Returns
bool TRUE if no '/', '..' or '\' is in the $theFile
See also
::validPathStr()

Definition at line 29 of file AbstractHierarchicalFilesystemDriver.php.

Referenced by TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver\canonicalizeAndCheckFilePath().