Service d'hébergement d'images - Image hosting service
Find a file
Anael MOBILIA ad566db4d5 v2.5
2024-01-15 00:24:02 +01:00
.github/workflows Fix test - Image n'était plus créée car déjà existante dans la BDD 2023-08-20 21:26:53 +02:00
__tests Prise en charge du format WEBP 2024-01-15 00:23:36 +01:00
admin Renommage de tables 2024-01-08 16:20:49 +01:00
classes Prise en charge du format WEBP 2024-01-15 00:23:36 +01:00
config Prise en charge du format WEBP 2024-01-15 00:23:36 +01:00
cron Ajout d'une division des seuils d'affichage pour les images suspectes 2023-11-12 03:47:49 +01:00
files Ajout d'une option pour bloquer l'envoi d'images via Tor 2021-10-15 23:16:14 +02:00
membre Ajout de boutons sur les actions des images 2023-11-18 23:45:33 +01:00
template v2.5 2024-01-15 00:24:02 +01:00
.gitignore Update copyright 2021-02-27 14:24:51 +01:00
.htaccess Forcer l'utilisation du domaine en www 2023-12-30 02:36:33 +01:00
.phpcs_ruleset.xml Fix phpcs 2021-10-16 01:23:24 +02:00
.whitesource Migrate WhiteSource configuration file to json format 2019-05-17 21:06:54 +00:00
a_propos.php #15 - Ajout nsfwjs 2023-11-21 01:04:33 +01:00
abuse.php Factorisation de variables dans la configuration du projet 2024-01-14 23:28:06 +01:00
cgu.php Factorisation de variables dans la configuration du projet 2024-01-14 23:28:06 +01:00
changelog.php v2.5 2024-01-15 00:24:02 +01:00
contact.php Codestyle 2023-11-01 23:18:27 +01:00
database.sql Renommage de tables 2024-01-08 16:20:49 +01:00
delete.php PSR-12 2023-10-13 00:13:29 +02:00
displayPics.php Le seuil réduit d'affichages avant blocage des images suspectes n'était pris en compte que dans le cron. Désormais chaque image possède sa réputation également et peut donc être bloquée dès qu'elle est trop affichée (en prenant en compte le seuil réduit) 2023-12-23 02:19:22 +01:00
index.php Factorisation de variables dans la configuration du projet 2024-01-14 23:28:06 +01:00
install.php Nettoyage du code avec phpinspectionsea 2023-10-12 23:22:33 +02:00
LICENSE Initial commit 2015-01-10 19:45:23 +01:00
README.md PHP 7.4 est EOL 2022-12-18 01:57:47 +01:00
robots.txt Fix too many requests by amazon robots 2019-05-17 23:06:44 +02:00
stats.php Harmonisation des séparateurs de chaînes en PHP 2023-08-25 23:45:43 +02:00
upload.php Factorisation de variables dans la configuration du projet 2024-01-14 23:28:06 +01:00

Build Status

image-heberg.fr

Service d'hébergement d'images en ligne

Configuration requise

Installation

  • Créer une base de données à partir du fichier database.sql
  • Copier les fichiers dans le répertoire du serveur web
  • Renommer le fichier config_empty.php en config.php et compléter les différents champs
  • Ajouter votre favicon dans template/images/monSite.ico
  • Ajouter votre css dans dans template/css/monSite.css
  • Configurer l'URL du site dans le fichier .htaccess
  • Valider l'installation de base en appelant le fichier install.php (example.com/install.php)
  • Mettre en place un cron sur cron/updateTorIp.php
  • Se connecter avec le compte admin / password. Ce compte est le compte de l'administrateur du site. (pensez à mettre à jour l'adresse mail associée !)

Changer de thème

  • Choisir un thème sur bootswatch
  • Télécharger le fichier bootstrap.min.css
  • Remplacer le contenu du fichier templates/css/boostrap-x.y.z.min.css par le fichier téléchargé
  • Si souhaité, ajouter du code CSS spécifique dans le fichier templates/css/monSite.css

Stockage des images

  • Les images sont stockées dans le répertoire /files ou /files/thumbs en fonction de leur type.
  • Chaque image est stockée sous le nom du md5 de son fichier d'origine (correspondance en BDD)
  • Pour limiter le nombre de fichiers par répertoire, chaque image est stockée dans un sous répertoire qui est la première lettre de son md5