Documentation

image extends file implements validateFileType

Image file objekt

Table of Contents

$allowedTypes Erlaubte Dateitypen array
$allowedExts Erlaubte Dateiendungen array
$id ID von Datei-Eintrag in DB int
$width Bild-Breite int
$height Bild-Höhe int
$whstring String in der Form width="" height="" string
$userid Benutzer-ID des Uploaders int
$filetime Zeitpunkt des Uploads int
$alttext Alternate text string
$mimetype MIME-Dateityp-Info string
$iptcStr Exif/ IPCT data string
$isIndexed Flag if file is in file index bool
$dbParams Felder die in Datenbank gespeichert werden können array
$table Tabellen-Name string
$dbcon DB-Verbindung database
$cache Cache-Objekt cache
$events Event-Liste events
$config System-Config-Objekt config
$language System-Sprachen-Objekt language
$notifications Notifications notifications
$filename Dateiname string
$filepath Dateispfad string
$fullpath Dateipfad inkl. Dateiname string
$extension Dateierweiterung string
$filesize Dateigröße int
$content Dateiinhalt string
$data data-Array für nicht weiter definierte Eigenschaften array
$cacheName Cache name string
$cacheModule Cache Modul string
__construct() Konstruktor bool
basePath() Returns base path for file string
getId() Datensatz-ID int
getImageUrl() Bild-Url ausgeben string
getThumbnailUrl() Thumbnail-Url ausgeben string
getFileManagerThumbnailUrl() Dateimanager-Thumbnail ausgeben string
getThumbnail() Thumbnail-Pfad ausgeben string
getThumbnailFull() kompletten Thumbnail-Pfad ausgeben string
getFileManagerThumbnail() Dateimanager-Thumbnail-Pfad ausgeben string
hasFileManageThumbnail() Checks if file amanager thumbnail exists bool
getWidth() Breite ausgeben int
getHeight() Höhe ausgeben int
getWhstring() String width="" height="" auslesen string
getUserid() Uploader-ID ausgeben int
getFiletime() Upload-Zeit ausgeben int
getAltText() Get alternate text string
getMimetype() MIME-Type ausgeben int
getIptcStr() Returns IPTC credit string string
setId() Datensatz-ID setzen mixed
setUserid() Benutzer-ID setzen mixed
setFiletime() Upload-Zeit setzen mixed
setAltText() Set alternate text mixed
save() Speichert einen neuen Datei-Eintrag in der Datenbank bool
update() Aktualisiert einen Datei-Eintrag in der Datenbank bool
delete() Löscht Datei-Eintrag in Datenbank und Datei in Dateisystem bool
rename() Benennt eine Datei um bool
exists() Check if image exists bool
existsFolder() Prüft, ob Bild nur in Dateisystem existiert bool
createThumbnail() Erzeugt ein Thumbnail für das aktuelle Bild bool
getSaveValues() Gibt Speicher-Values zurück array
init() initialisiert Bild-Objekt bool
createFromDbObject() Füllt Objekt mit Daten aus Datenbank-Result bool
getPreparedSaveParams() Bereitet Eigenschaften des Objects zum Speichern ind er Datenbank vor und entfernt nicht speicherbare Eigenschaften array
splitFilename() Splits filename with possible folder string
parseIptc() reads IPTC data from file bool
isValidType() Check if file extension and file type is valid bool
__construct() Konstruktor bool
basePath() Returns base path for file string
getData() Gibt Inhalt von "data" zurück array
delete() Löscht Datei in Dateisystem bool
rename() Datei umbenennen bool
exists() Prüft ob Datei existiert bool
getModificationTime() Return file upload time in file system int
getFilename() Dateiname string
getFilepath() Dateipfad string
getFullpath() Dateipfad + Dateiname string
getExtension() Erweiterung string
getFilesize() Dateigröße int
getContent() Dateiinhalt string
getFileHash() File SHA256 hash string
setFilename() Dateiname setzen mixed
setContent() Dateiinhalt setzen mixed
escapeFileName() Bereinigt Dateiname von problematischen Zeichen mixed
moveUploadedFile() Verschiebt via PHP Upload hochgeladene Datei von tmp-Pfad nach Zielpfad bool
loadContent() Lädt Inhalt von gespeicherter Datei bool
writeContent() Lädt Inhalt von gespeicherter Datei bool
isWritable() ist Datei beschreibbar bool
isReadable() ist Datei lesbar bool
isValidDataFolder() Check if fullpath is valid path in /data folder structure bool
realpathNoExists() "realpath" wrapper for non-existing files string
retrieveFileExtension() Retrieve file extension via pathinfo string

Properties

$allowedTypes

Erlaubte Dateitypen

public static array $allowedTypes = ['image/jpeg', 'image/jpg', 'image/png', 'image/gif']

$allowedExts

Erlaubte Dateiendungen

public static array $allowedExts = ['jpeg', 'jpg', 'png', 'gif']

$id

ID von Datei-Eintrag in DB

protected int $id

$width

Bild-Breite

protected int $width

$height

Bild-Höhe

protected int $height

$whstring

String in der Form width="" height=""

protected string $whstring

$userid

Benutzer-ID des Uploaders

protected int $userid

$filetime

Zeitpunkt des Uploads

protected int $filetime

$alttext

Alternate text

protected string $alttext

$mimetype

MIME-Dateityp-Info

protected string $mimetype

$iptcStr

Exif/ IPCT data

protected string $iptcStr

$isIndexed

Flag if file is in file index

protected bool $isIndexed = false

$dbParams

Felder die in Datenbank gespeichert werden können

protected array $dbParams = ['userid', 'filename', 'filetime', 'filesize', 'alttext']

$table

Tabellen-Name

protected string $table

$filename

Dateiname

protected string $filename

$filepath

Dateispfad

protected string $filepath

$fullpath

Dateipfad inkl. Dateiname

protected string $fullpath

$extension

Dateierweiterung

protected string $extension

$filesize

Dateigröße

protected int $filesize

$content

Dateiinhalt

protected string $content

$data

data-Array für nicht weiter definierte Eigenschaften

protected array $data

$cacheName

Cache name

protected string $cacheName = false

$cacheModule

Cache Modul

protected string $cacheModule = ''

Methods

__construct()

Konstruktor

public __construct( [ $filename : string = '' ] [, $initDB : bool = true ] ) : bool
Parameters
$filename : string = ''

file name including sub path

$initDB : bool = true

Datenbank-Eintrag initialisieren

Return values
bool

basePath()

Returns base path for file

protected basePath( $filename : string ) : string
Parameters
$filename : string

File name

Return values
string

getId()

Datensatz-ID

public getId( ) : int
Return values
int

getImageUrl()

Bild-Url ausgeben

public getImageUrl( ) : string
Return values
string

getThumbnailUrl()

Thumbnail-Url ausgeben

public getThumbnailUrl( ) : string
Return values
string

getFileManagerThumbnailUrl()

Dateimanager-Thumbnail ausgeben

public getFileManagerThumbnailUrl( ) : string
Return values
string

getThumbnail()

Thumbnail-Pfad ausgeben

public getThumbnail( ) : string
Return values
string

getThumbnailFull()

kompletten Thumbnail-Pfad ausgeben

public getThumbnailFull( ) : string
Return values
string

getFileManagerThumbnail()

Dateimanager-Thumbnail-Pfad ausgeben

public getFileManagerThumbnail( ) : string
Return values
string

hasFileManageThumbnail()

Checks if file amanager thumbnail exists

public hasFileManageThumbnail( ) : bool
Tags
since
Return values
bool

getWidth()

Breite ausgeben

public getWidth( ) : int
Return values
int

getHeight()

Höhe ausgeben

public getHeight( ) : int
Return values
int

getWhstring()

String width="" height="" auslesen

public getWhstring( ) : string
Return values
string

getUserid()

Uploader-ID ausgeben

public getUserid( ) : int
Return values
int

getFiletime()

Upload-Zeit ausgeben

public getFiletime( ) : int
Return values
int

getAltText()

Get alternate text

public getAltText( ) : string
Tags
since
Return values
string

getMimetype()

MIME-Type ausgeben

public getMimetype( ) : int
Return values
int

getIptcStr()

Returns IPTC credit string

public getIptcStr( ) : string
Return values
string

setId()

Datensatz-ID setzen

public setId( $id : int ) : mixed
Parameters
$id : int
Return values
mixed

setUserid()

Benutzer-ID setzen

public setUserid( $userid : int ) : mixed
Parameters
$userid : int
Return values
mixed

setFiletime()

Upload-Zeit setzen

public setFiletime( $filetime : int ) : mixed
Parameters
$filetime : int
Return values
mixed

setAltText()

Set alternate text

public setAltText( $alttext : string ) : mixed
Parameters
$alttext : string

@since 4.5

Return values
mixed

save()

Speichert einen neuen Datei-Eintrag in der Datenbank

public save( ) : bool
Return values
bool

update()

Aktualisiert einen Datei-Eintrag in der Datenbank

public update( ) : bool
Return values
bool

delete()

Löscht Datei-Eintrag in Datenbank und Datei in Dateisystem

public delete( ) : bool
Return values
bool

rename()

Benennt eine Datei um

public rename( $newname : string [, $userId : int = false ] ) : bool
Parameters
$newname : string
$userId : int = false
Return values
bool

exists()

Check if image exists

public exists( [ $dbOnly : type = false ] ) : bool
Parameters
$dbOnly : type = false
Return values
bool

existsFolder()

Prüft, ob Bild nur in Dateisystem existiert

public existsFolder( ) : bool
Tags
since
Return values
bool

createThumbnail()

Erzeugt ein Thumbnail für das aktuelle Bild

public createThumbnail( ) : bool
Return values
bool

getSaveValues()

Gibt Speicher-Values zurück

protected getSaveValues( ) : array
Return values
array

init()

initialisiert Bild-Objekt

protected init( $initDB : bool ) : bool
Parameters
$initDB : bool
Return values
bool

createFromDbObject()

Füllt Objekt mit Daten aus Datenbank-Result

public createFromDbObject( $object : object ) : bool
Parameters
$object : object
Tags
since
Return values
bool

getPreparedSaveParams()

Bereitet Eigenschaften des Objects zum Speichern ind er Datenbank vor und entfernt nicht speicherbare Eigenschaften

protected getPreparedSaveParams( ) : array
Tags
since
Return values
array

splitFilename()

Splits filename with possible folder

protected splitFilename( $filename : string ) : string
Parameters
$filename : string
Tags
since
Return values
string

parseIptc()

reads IPTC data from file

public parseIptc( $info : array ) : bool
Parameters
$info : array
Tags
since
Return values
bool

isValidType()

Check if file extension and file type is valid

public static isValidType( $ext : string , $type : string [, $map : array = [] ] ) : bool
Parameters
$ext : string
$type : string
$map : array = []
Tags
since
see
Return values
bool

__construct()

Konstruktor

public __construct( [ $filename : strong = '' ] ) : bool
Parameters
$filename : strong = ''
Return values
bool

basePath()

Returns base path for file

protected abstract basePath( $filename : string ) : string
Parameters
$filename : string

File name

Tags
abstract
Return values
string

getData()

Gibt Inhalt von "data" zurück

public getData( ) : array
Return values
array

delete()

Löscht Datei in Dateisystem

public delete( ) : bool
Return values
bool

rename()

Datei umbenennen

public rename( $newname : string [, $userid : int = false ] ) : bool
Parameters
$newname : string
$userid : int = false
Return values
bool

exists()

Prüft ob Datei existiert

public exists( ) : bool
Return values
bool

getModificationTime()

Return file upload time in file system

public getModificationTime( ) : int
Return values
int

getFilename()

Dateiname

public getFilename( ) : string
Return values
string

getFilepath()

Dateipfad

public getFilepath( ) : string
Return values
string

getFullpath()

Dateipfad + Dateiname

public getFullpath( ) : string
Return values
string

getExtension()

Erweiterung

public getExtension( ) : string
Return values
string

getFilesize()

Dateigröße

public getFilesize( ) : int
Return values
int

getContent()

Dateiinhalt

public getContent( ) : string
Return values
string

getFileHash()

File SHA256 hash

public getFileHash( ) : string
Tags
since
Return values
string

setFilename()

Dateiname setzen

public setFilename( $filename : string ) : mixed
Parameters
$filename : string
Return values
mixed

setContent()

Dateiinhalt setzen

public setContent( $content : string ) : mixed
Parameters
$content : string
Return values
mixed

escapeFileName()

Bereinigt Dateiname von problematischen Zeichen

public escapeFileName( &$filename : string ) : mixed
Parameters
$filename : string
Return values
mixed

moveUploadedFile()

Verschiebt via PHP Upload hochgeladene Datei von tmp-Pfad nach Zielpfad

public moveUploadedFile( $uploadedPath : string ) : bool
Parameters
$uploadedPath : string
Tags
since
Return values
bool

loadContent()

Lädt Inhalt von gespeicherter Datei

public loadContent( ) : bool
Tags
since
Return values
bool

writeContent()

Lädt Inhalt von gespeicherter Datei

public writeContent( ) : bool
Tags
since
Return values
bool

isWritable()

ist Datei beschreibbar

public isWritable( ) : bool
Tags
since
Return values
bool

isReadable()

ist Datei lesbar

public isReadable( ) : bool
Tags
since
Return values
bool

isValidDataFolder()

Check if fullpath is valid path in /data folder structure

public isValidDataFolder( [ $path : string = '' ] [, $type : string = '/' ] ) : bool
Parameters
$path : string = ''
$type : string = '/'
Tags
since
Return values
bool

realpathNoExists()

"realpath" wrapper for non-existing files

protected realpathNoExists( $path : string ) : string
Parameters
$path : string
Tags
since
see
Return values
string

retrieveFileExtension()

Retrieve file extension via pathinfo

public static retrieveFileExtension( $filename : string ) : string
Parameters
$filename : string
Tags
since
Return values
string

Search results