Visualiseur d’images en PHP

Un simple visualiseur d'images que j'ai développé en PHP.
Je m'en sers dans WordPress, n'utilisant jamais la bibliothèque de media. Disons que j'ai le mérite d'utiliser quelque chose que j'ai créé moi-même :-)

Il permet de :

  • Afficher les miniatures (taille paramétrable) façon XnView (pour ceux qui ne connaissent pas ce fantastique visualiseur d'images, allez ici https://www.xnview.com/fr/). On peut, bien entendu voir l'image dans sa taille réelle.
  • Créer des dossiers.
  • Effectuer des opérations en masse.
  • Gérer une corbeille (la suppression n'est pas définitive de suite, on peut restaurer des fichiers).
  • Uploader des images (Possibilité de redimentionner l'image lors de l'upload).
  • L'éventuelle traduction est prévue (utilisation de gettext pour le texte et autres messages divers).
  • D'autres options suivront (renommage, recherche, etc.)... et le script s'améliorera au fil du temps... on va dire que c'est en version beta.

Et je partage mon œuvre avec plaisir!

ça donne ça en image dans l'admin WordPress :

La fenêtre principale

La corbeille

Attention, ce n'est pas un plugin!

Il faut décompresser l'archive zip dans le dossier du thème (ou dans mon cas, du thème enfant). On a donc un dossier viewer à la racine du dossier du thème.

Par défaut les images seront dans un dossier images à la racine du thème (ou du thème enfant).
Ceci est modifiable dans la configuration du script.

Dans le fichier functions.php du thème (ou du thème enfant), insérer la ligne :

// nom_du_thème à remplacer par le... nom du thème (ou thème enfant)
if (is_admin()) require(ABSPATH.'wp-content/themes/nom_du_theme/viewer/viewer.php');

J'utilise dans ce script la police d'icônes font-awesome, donc il faut charger dans l'admin de wordpress le fichier css font-awesome.min.css disponible dans l'archive (contenant les autres fichiers) à télécharger ici.

Téléchargement : viewer.zip

Mis à jour le : 13/09/2018 14:14

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Sélection smileys

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.