Service d'hébergement d'images - Image hosting service
Find a file
2024-12-20 01:03:33 +01:00
.github/workflows Avoir toutes les erreurs PHP 2024-12-09 01:09:32 +01:00
__tests Ajout d'une constante pour le nombre d'affichages par jour étant totalement abusif + remontée dans le cron de chaque heure 2024-12-20 01:03:33 +01:00
admin Ajout d'une constante pour le nombre d'affichages par jour étant totalement abusif + remontée dans le cron de chaque heure 2024-12-20 01:03:33 +01:00
classes Fix typos 2024-12-20 00:46:18 +01:00
config Ajout d'une constante pour le nombre d'affichages par jour étant totalement abusif + remontée dans le cron de chaque heure 2024-12-20 01:03:33 +01:00
cron Ajout d'une constante pour le nombre d'affichages par jour étant totalement abusif + remontée dans le cron de chaque heure 2024-12-20 01:03:33 +01:00
files Ajout d'une option pour bloquer l'envoi d'images via Tor 2021-10-15 23:16:14 +02:00
membre Gestion du chargement multiple d'images pour ne pas effectuer des requêtes SQL en boucle 2024-11-10 22:44:47 +01:00
template Bootstrap++ 2024-11-10 23:07:59 +01:00
.gitignore Update copyright 2021-02-27 14:24:51 +01:00
.htaccess Year++ 2024-01-15 00:29: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 Year++ 2024-01-15 00:29:33 +01:00
abuse.php Ajout de la date d'envoi du message 2024-11-11 18:31:01 +01:00
cgu.php Gestion des extensions des images en minuscules 2024-10-08 03:00:07 +02:00
changelog.php Year++ 2024-01-15 00:29:33 +01:00
contact.php Ajout de la date d'envoi du message 2024-11-11 18:31:01 +01:00
database.sql Ajout d'index pour optimiser les performances de recherche pour les abus 2024-11-10 22:56:21 +01:00
delete.php getNbDoublons() -> getNbUsages() 2024-10-08 02:59:54 +02:00
displayPics.php Fix codeStyle 2024-12-09 22:28:43 +01:00
index.php Gestion des extensions des images en minuscules 2024-10-08 03:00:07 +02:00
install.php Passage à PHP8.3 + code clean 2024-02-06 21:44:28 +01:00
LICENSE Initial commit 2015-01-10 19:45:23 +01:00
README.md Update doc d'install 2024-11-10 20:35:46 +01:00
robots.txt Fix too many requests by amazon robots 2019-05-17 23:06:44 +02:00
stats.php Stats : ajout du nombre total d'images dans le temps 2024-11-10 22:57:00 +01:00
upload.php N'afficher un warning pour les images webp animées que si un traitement est demandé 2024-02-02 22:06:20 +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 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, cron/cleanImages.php, cron/cleanAccounts.php, cron/abuse.php
  • Se connecter avec le compte admin / password. Ce compte est le compte de l'administrateur du site.
    • Modifier le mot de passe du compte
    • Mettre à jour l'adresse email 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