Manual:LocalFile.php
From Linux Web Expert
MediaWiki file: LocalFile.php | |
---|---|
Location: | includes/filerepo/file/ |
Source code: | master • 1.41.1 • 1.40.3 • 1.39.7 |
Classes: | LocalFile |
LocalFile.php contains the class LocalFile
, which extends File ) to represent a local file in the wiki's own database.
It provides methods to retrieve paths, generate image thumbnails and to let users upload files.
See Manual:File.php for general advice on generating file objects.
Methods
Excluding protected, private and internal methods:
- Create a LocalFile instance - to be called from inside a Repo class
- newFromTitle(), newFromRow() and newFromKey()
- Render
- prerenderThumbnails()
- Upload
- upload() - Upload a file and record it in the DB
- recordUpload3(), previously recordUpload2()
- publish()
- Move, delete, restore:
- move()
- deleteFile(), deleteOldFile()
- restore()
- Purge:
- invalidateCache(), purgeCache(), purgeOldThumbnails(), purgeThumbnails()
- DB:
- upgradeRow()
- File lock
- acquireFileLock() and releaseFileLock() - supersede lock() and unlock() since 1.38
- Load file metadata:
- loadFromRow() and load()
- Get metadata
- getMetadataArray() and getMetadataItems() - supersede getMetadata()
- getJsonMetadata()
- Get description
- getDescriptionShortUrl(), getDescriptionUrl(), getDescriptionText(), getDescription()
- Get file objects associated with page revisions
- getHistory()
- Get upload information
- nextHistoryLine() - Returns the history of the file, line by line
- resetHistory() - Returns the history of this file, line by line
- getTimestamp() - get 14-character timestamp
- getDescriptionTouched() - get timestamp (TS_MW format) of the last change of the description page
- getUploader() - get the user who uploaded the file
- Get Repo info
- getRepo() - returns LocalRepo
- isMissing()
- Get other information
- getQueryInfo() - deprecated since 1.41 in favour of FileSelectQueryBuilder class
- exists()
- isCacheable
- getSize(), getWidth() and getHeight()
- getBitDepth()
- getMimeType() and getMediaType()
- getSha1() - get Secure Hash Algorithm 1 (Sha1)
In addition, many other methods are available that are inherited from File class.
See also
- Manual:File.php - contains the File class that is extended by LocalFile
- Manual:LocalRepo.php