Manuel:LocalFile.php

This page is a translated version of the page Manual:LocalFile.php and the translation is 100% complete.

LocalFile.php contient la classe LocalFile (qui étend la classe File ) et représente un fichier local dans la propre base de données du wiki. Il fournit des méthodes pour récupérer des chemins, générer des miniatures d'images et permettre aux utilisateurs de téléverser des fichiers.

Voir Manuel:File.php pour des conseils généraux sur la génération d'objets de type fichier.

Méthodes

À l’exclusion des méthodes protégées, privées et internes :

  • Créer une instance LocalFile - à appeler depuis une classe Repo :
    • newFromTitle(), newFromRow(), newFromKey()
  • Afficher :
    • prerenderThumbnails()
  • Téléverser :
    • upload() - téléverse un fichier et l'enregistre dans la base de données
    • recordUpload3(), previously recordUpload2()
    • publish()
  • Déplacer, supprimer, restaurer :
    • move()
    • deleteFile(), deleteOldFile()
    • restore()
  • Purger :
    • invalidateCache(), purgeCache(), purgeOldThumbnails(), purgeThumbnails()
  • Modifier la base de données :
    • upgradeRow()
  • Verrouiller un fichier :
    • acquireFileLock(), releaseFileLock() - supersede lock() and unlock() since 1.38
  • Charger les métadonnées d'un fichier :
    • loadFromRow(), load()
  • Obtenir les métadonnées :
    • getMetadataArray(), getMetadataItems() - supersede getMetadata()
    • getJsonMetadata()
  • Obtenir les descriptions :
    • getDescriptionShortUrl(), getDescriptionUrl(), getDescriptionText(), getDescription()
  • Obtenir les objets de fichier associés aux révisions de page :
    • getHistory()
  • Obtenir des informations de téléchargement :
    • nextHistoryLine() - retourne l'historique du fichier, ligne par ligne
    • resetHistory() - réinitialise le pointeur d'historique sur le premier élément de l'historique
    • getTimestamp() - récupère la date/heure sur 14 caractères
    • getDescriptionTouched() - get timestamp (TS_MW format) of the last change of the description page
    • getUploader() - récupère le nom de l'utilisateur qui a téléversé le fichier
  • Get Repo info
    • getRepo() - returns LocalRepo
    • isMissing()
  • Récupèrer d'autres infos :
    • getQueryInfo() - deprecated since 1.41 in favour of FileSelectQueryBuilder class
    • exists()
    • isCacheable()
    • getSize(), getWidth(), getHeight()
    • getBitDepth()
    • getMimeType(), getMediaType()
    • getSha1() - récupère le SHA-1

In addition, many other methods are available that are inherited from File class.

Voir aussi