Admidio API
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Packages

  • com
    • tecnick
      • tcpdf
  • None
  • PHPMailer
    • easypeasyics
  • PHPWavUtils
  • Securimage
    • classes

Classes

  • AutoLogin
  • Component
  • ComponentUpdate
  • ConditionParser
  • Database
  • DateTimeExtended
  • Email
  • Folder
  • FormValidation
  • FunctionClass
  • Htaccess
  • HtmlDiv
  • HtmlElement
  • HtmlForm
  • HtmlFormBasic
  • HtmlFormInstallation
  • HtmlList
  • HtmlNavbar
  • HtmlPage
  • HtmlTable
  • HtmlTableBasic
  • Image
  • Inventory
  • InventoryFields
  • Language
  • LanguageData
  • ListConfiguration
  • Menu
  • Message
  • ModuleAnnouncements
  • ModuleDates
  • ModuleLists
  • ModuleMenu
  • ModuleMessages
  • Modules
  • ModuleWeblinks
  • MyFiles
  • Navigation
  • ntlm_sasl_client_class
  • Organization
  • Participants
  • PasswordHash
  • PasswordHashing
  • ProfileFields
  • RoleDependency
  • RolesRights
  • RSSfeed
  • Session
  • SystemMail
  • TableAccess
  • TableAnnouncement
  • TableCategory
  • TableDate
  • TableFile
  • TableFolder
  • TableGuestbook
  • TableGuestbookComment
  • TableInventory
  • TableInventoryField
  • TableLists
  • TableMembers
  • TableMessage
  • TablePhotos
  • TableRoles
  • TableRooms
  • TableText
  • TableUserField
  • TableUsers
  • TableWeblink
  • UploadHandlerDownload
  • UploadHandlerPhoto
  • User
  • UserRegistration

Exceptions

  • AdmException
  • WavFileException
  • WavFormatException

Functions

  • admFuncAutoload
  • admFuncGeneratePagination
  • admFuncGetBytesFromSize
  • admFuncGetDirectoryEntries
  • admFuncMaxUploadSize
  • admFuncProcessableImageSize
  • admFuncShowCreateChangeInfoById
  • admFuncShowCreateChangeInfoByName
  • admFuncVariableIsValid
  • admReadTemplateFile
  • admStrIsValidFileName
  • admStrStripTagsSpecial
  • admStrToLower
  • admStrToUpper
  • bzip2Version
  • checkDatabaseVersion
  • checkPhpVersion
  • EmailAttachment
  • FileSizeNiceDisplay
  • FormattedTimeRemaining
  • FunctionIsDisabled
  • getFormerRolesFromDatabase
  • getFutureRolesFromDatabase
  • getmicrotime
  • getRoleMemberships
  • getRolesFromDatabase
  • gzipVersion
  • hasRole
  • hl_attrval
  • hl_bal
  • hl_cmtcd
  • hl_ent
  • hl_prot
  • hl_regex
  • hl_spec
  • hl_tag
  • hl_tag2
  • hl_tidy
  • hl_version
  • htmLawed
  • HTMLFilter
  • isGroupLeader
  • isMember
  • kses
  • kses_hook
  • MySQLdumpVersion
  • OutputInformation
  • SafeExec
  • showNotice
  • strAddSlashesDeep
  • strNextLetter
  • strStripSlashesDeep
  • strStripTags
  • strValidCharacters
  • tln_body2div
  • tln_casenormalize
  • tln_deent
  • tln_defang
  • tln_findnxreg
  • tln_findnxstr
  • tln_fixatts
  • tln_fixstyle
  • tln_fixurl
  • tln_getnxtag
  • tln_sanitize
  • tln_skipspace
  • tln_tagprint
  • tln_unspace
  • version_compare_replacement
  • version_compare_replacement_sub

Class Folder

Direct known subclasses

MyFiles

Copyright: 2004-2016 The Admidio Team
License: GNU General Public License v2.0 only **********************************************************************************************
Class:

Folder Mit dieser Klasse koennen Ordner leichter verwaltet werden. Das rekursive Verschieben, Kopieren, Loeschen uvw. wird unterstuetzt.

The following functions are available:

setFolder($folderWithPath = '') - Ordner mit zugehoerigem Pfad setzen getFolder() - Ordner zurueckgeben createFolder($newFolder, $writeable) - den Ordner ggf. mit Schreibrechten erstellen copy($destinationFolder, $sourceFolder = '') - kopiert den kompletten Ordner mit allen Unterordnern und Dateien in einen neuen Pfad delete($folder = '') - der Ordner wird mit allen Unterordnern / Dateien geloescht move($destinationFolder, $sourceFolder = '') - verschiebt den kompletten Ordner mit allen Unterordnern und Dateien in einen neuen Pfad


Located at folder.php

Methods summary

public
# __construct( string $folderWithPath = '' )

Parameters

$folderWithPath
public boolean
# setFolder( string $folderWithPath = '' )

Ordner mit zugehoerigem Pfad setzen

Ordner mit zugehoerigem Pfad setzen

Parameters

$folderWithPath

Returns

boolean
Returns true if given folder is an existing folder
public string
# getFolder( )

Ordner zurueckgeben

Ordner zurueckgeben

Returns

string
public boolean
# createFolder( string $newFolder, boolean $writable )

den Ordner der Klasse mit Schreibrechten erstellen

den Ordner der Klasse mit Schreibrechten erstellen

[1] (!@mkdir($dirPath, 0777) && !is_dir($dirPath)) This issue is difficult to reproduce, as any of concurrency-related issues. Appears when several processes attempting to create a directory which is not yet existing, but between is_dir() and mkdir() calls another process already managed to create a directory.

Parameters

$newFolder
$writable

Returns

boolean
public boolean
# copy( string $destinationFolder, string $sourceFolder = '' )

kopiert den kompletten Ordner mit allen Unterordnern und Dateien in einen neuen Pfad destinationFolder : das neue Zielverzeichnis sourceFolder : der zu kopierende Ordner, falls nicht gefuellt wird der Ordner aus der Klasse genommen

kopiert den kompletten Ordner mit allen Unterordnern und Dateien in einen neuen Pfad destinationFolder : das neue Zielverzeichnis sourceFolder : der zu kopierende Ordner, falls nicht gefuellt wird der Ordner aus der Klasse genommen

Parameters

$destinationFolder
$sourceFolder

Returns

boolean
public boolean
# delete( string $folder = '', boolean $onlyDeleteContent = false )

Deletes the current folder recursive with all files and subfolders.

Deletes the current folder recursive with all files and subfolders.

Parameters

$folder
Name of a folder that should be deleted. Default is always the current folder
$onlyDeleteContent

If set to @b true then only files and folders in the current folder will be deleted. The current folder will not be deleted.

Returns

boolean
public boolean
# move( string $destFolder, string $sourceFolder = '' )

verschiebt den kompletten Ordner mit allen Unterordnern und Dateien in einen neuen Pfad

verschiebt den kompletten Ordner mit allen Unterordnern und Dateien in einen neuen Pfad

Parameters

$destFolder
das neue Zielverzeichnis
$sourceFolder
der zu verschiebende Ordner, falls nicht gefuellt wird der Ordner aus der Klasse genommen

Returns

boolean
Returns true if the move works successfully
public boolean
# rename( string $newName )

Attempts to rename oldname to newname, moving it between directories if necessary. If newname exists, it will be overwritten.

Attempts to rename oldname to newname, moving it between directories if necessary. If newname exists, it will be overwritten.

Parameters

$newName
The new name of the folder.

Returns

boolean
Returns @b true on success or @b false on failure.

Properties summary

protected $folderWithPath
#
Admidio API API documentation generated by ApiGen