Application de Gestion des Postes - Iloos Informatique
Cette application PHP permet de traiter des fichiers CSV exportés depuis Trend, Nable, AD, et ENTRA pour générer un fichier Excel récapitulatif listant les postes uniques, leur présence dans chaque console, et leur date de dernière connexion la plus récente. Cette documentation explique comment installer et configurer l'application sur un serveur web.
debug_dates.log.Créez ou utilisez un répertoire sur votre serveur web. Par exemple :
Assurez-vous que le répertoire est accessible en écriture :
Transférez les fichiers suivants dans le répertoire du site via Plesk File Manager ou FTP :
index.php : Page principale avec le formulaire.process.php : Script de traitement des CSVs.template.xlsx : Modèle Excel avec les feuilles Trend, Nable, AD, ENTRA.template.xlsx est un fichier Excel valide avec les feuilles nommées correctement.
Installez la bibliothèque PhpSpreadsheet via Composer :
Si vous n’avez pas accès SSH, installez localement et uploadez le dossier vendor/.
Vérifiez la version de PhpSpreadsheet (2.2 ou supérieure) :
Dans Plesk, allez dans PHP Settings et configurez :
memory_limit : Minimum 512M (pour les gros CSVs).post_max_size et upload_max_filesize : Minimum 100M.Accédez à l’URL de votre site, par exemple :
Vous devriez voir un formulaire avec un champ pour le nom du client et des champs pour uploader les CSVs.
Assurez-vous que vos CSVs respectent les formats suivants :
Dans le formulaire :
Le fichier Excel téléchargé (ex. MonClient_2025-08-27.xlsx) contient une feuille "postes" avec :
Cause : Les dates dans les CSVs sont vides, non valides, ou dans un format non reconnu.
Solution :
debug_dates.log dans le répertoire du site pour les messages comme :Cause : Fichiers CSVs trop volumineux ou memory_limit trop bas.
Solution :
memory_limit à 512M ou plus dans Plesk.template.xlsx (supprimez le formatage inutile).Cause : Erreur dans process.php ou permissions incorrectes.
Solution :
vendor/ contient PhpSpreadsheet.Les formats attendus sont :
Si d’autres formats apparaissent, vérifiez debug_dates.log.
Si un poste a la date "1970-01-01", cela signifie qu’aucune date valide n’a été trouvée dans les consoles où il apparaît. Vérifiez debug_dates.log pour identifier les cellules problématiques.
Divisez les fichiers en morceaux plus petits ou augmentez memory_limit dans Plesk.