OpenView - installation simple 1. Envoyer tout le dossier openview sur l'hebergement. Exemple : /www/openview/ ou /www/pics/ 2. Ouvrir dans le navigateur : https://votre-domaine.fr/openview/adminopenview.php 3. A la premiere ouverture, choisir la langue, indiquer l'email administrateur et definir le mot de passe. Compatibilite visee : - PHP 8.0 a 8.5 - Extension GD conseillee pour redimensionner les images - WebP disponible seulement si GD/WebP est active chez l'hebergeur - OpenView n'impose pas de limites PHP dans .user.ini par defaut, pour maximiser la compatibilite avec les hebergeurs. - Les images sont envoyees par petits morceaux, ce qui reduit fortement le risque de blocage par upload_max_filesize/post_max_size. - Si un hebergeur limite trop bas la memoire ou le temps PHP, regler ces valeurs dans le panneau de l'hebergement plutot que dans .htaccess. Certains hebergeurs imposent toutefois une limite plus basse dans leur panneau. - Les images sont envoyees par petits morceaux puis reconstituees par le script, afin de mieux passer les limites d'envoi des hebergeurs. Emails : - Envoi par mail() par defaut - Les sujets et contenus sont en UTF-8 - Le texte est pris dans la langue active de l'administration - SMTP est configurable dans l'administration si un hebergeur bloque mail() Dossiers et albums : - Aucun dossier image n'est cree par defaut - Aucun album n'est cree par defaut - Il faut creer un dossier avant de telecharger une image - Les albums sont virtuels et referencent seulement les images des dossiers Sauvegarde : - L'onglet Sauvegarde cree un ZIP des donnees utilisateur uniquement - La sauvegarde contient images, miniatures, folders.json, albums.json et les langues JSON - Elle ne contient pas les fichiers PHP/CSS/JS ni le compte administrateur - La restauration propose remplacer, fusionner, ou demander confirmation avant ecrasement Securite : - Les mots de passe sont haches - Les donnees JSON sont protegees par .htaccess sur Apache - Les formats acceptes sont jpg, jpeg, png et webp - Les GIF ne sont pas acceptes