[Résolu] Vérifier l'utilisation de fichier uploadés [...]
5 messages
• Page 1 sur 1
-

Julia41 - WRInaute passionné

- Messages: 1765
- Inscription: 31 Aoû 2007
[Résolu] Vérifier l'utilisation de fichier uploadés [...]
Je propose à mes membres d'uploader des fichiers images...
Cela fait une petite année que le service tourne et 1Go d'images sont stockées sur le serveur...
Certaines ont été uploadés mais jamais étés utilisés... Une idée pour vérifier l'utilisation des fichiers, basé sur les logs serveurs, ou quelque chose du genre...
La situation n'est pas urgente, mais bon, je préfère être prévoyant...
La seul solution que j'ai trouvé serait de faire un gros script bash qui listerait les images et les comparerait aux logs serveurs et si Accès = 0 alors on supprime... Mais certaines de mes images ne sont affichées qu'une fois par mois
J'hésitais entre mettre ça dans "développement d'un site web" ou dans "administration [...]"...
Cela fait une petite année que le service tourne et 1Go d'images sont stockées sur le serveur...
Certaines ont été uploadés mais jamais étés utilisés... Une idée pour vérifier l'utilisation des fichiers, basé sur les logs serveurs, ou quelque chose du genre...
La situation n'est pas urgente, mais bon, je préfère être prévoyant...
La seul solution que j'ai trouvé serait de faire un gros script bash qui listerait les images et les comparerait aux logs serveurs et si Accès = 0 alors on supprime... Mais certaines de mes images ne sont affichées qu'une fois par mois
J'hésitais entre mettre ça dans "développement d'un site web" ou dans "administration [...]"...
Dernière édition par Julia41 le Ven Sep 05, 2008 16:06, édité 1 fois.
-

oli004 - WRInaute passionné

- Messages: 2173
- Inscription: 5 Jan 2005
Si tu fonctionnes sur serveur et qu'en un an tu n'as accumuler "que" 1 Go, je pense que tu peux laisser tel quel encore pas mal d'années avant que ton serveur ne surcharge.
Néanmoins, si tu souhaites vraiment "faire le ménage" peut-être peux-tu contacter (puisque ce sont des membres, j'imagine que tu as l'email des uploaders) les membres pour les "avertir" de l'inactivité de leurs images avant suppression.
j'aurais choisi administration
Néanmoins, si tu souhaites vraiment "faire le ménage" peut-être peux-tu contacter (puisque ce sont des membres, j'imagine que tu as l'email des uploaders) les membres pour les "avertir" de l'inactivité de leurs images avant suppression.
'hésitais entre mettre ça dans "développement d'un site web" ou dans "administration [...]"...
j'aurais choisi administration
-

julienr - WRInaute impliqué

- Messages: 913
- Inscription: 5 Aoû 2003
Julia41, puisque que finalement c dans la rubrique développement j'aurais bien une solution php, mais tu vas encore dire que cela dépasse ton niveau de programmation (pourtant ce que tu voudrais faire avec un bash me parrait beaucoup plus compliqué
)
Alors la solution toute bête en php c'est de passer par un php qui va compter le nombre d'affichage par exemple
<img src="getImage.php?image=toto.jpg">
et dans getImage.php
Alors la solution toute bête en php c'est de passer par un php qui va compter le nombre d'affichage par exemple
<img src="getImage.php?image=toto.jpg">
et dans getImage.php
- Code: Tout sélectionner
<?php
// ici une petite requete sql pour faire + 1 ou autre ...
header( "Content-type: Image/jpg" );
echo file_get_contents( $_GET['image'] );
?>
-

ltressens - WRInaute impliqué

- Messages: 551
- Inscription: 2 Avr 2004
A condition que tu n'ai pas désactivé les stats sur ton filesystem, tu peux utiliser la commande "stat" qui te donne la date de dernier accès de ton fichier.
Cela peut être la manière de savoir s'il a été lu par le serveur web ou pas. Exemple :
Cela peut être la manière de savoir s'il a été lu par le serveur web ou pas. Exemple :
- Code: Tout sélectionner
$ stat 622-1178175216.jpg
File: `622-1178175216.jpg'
Size: 12738 Blocks: 32 IO Block: 4096 fichier regulier
Device: 902h/2306d Inode: 9231212 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ web) Gid: ( 1000/ web)
Access: 2008-08-07 18:24:00.000000000 +0200
Modify: 2008-03-04 22:00:30.000000000 +0100
Change: 2008-05-25 22:10:46.000000000 +0200
-

Julia41 - WRInaute passionné

- Messages: 1765
- Inscription: 31 Aoû 2007
ltressens a écrit:A condition que tu n'ai pas désactivé les stats sur ton filesystem, tu peux utiliser la commande "stat" qui te donne la date de dernier accès de ton fichier.
Cela peut être la manière de savoir s'il a été lu par le serveur web ou pas. Exemple :
- Code: Tout sélectionner
$ stat 622-1178175216.jpg
File: `622-1178175216.jpg'
Size: 12738 Blocks: 32 IO Block: 4096 fichier regulier
Device: 902h/2306d Inode: 9231212 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ web) Gid: ( 1000/ web)
Access: 2008-08-07 18:24:00.000000000 +0200
Modify: 2008-03-04 22:00:30.000000000 +0100
Change: 2008-05-25 22:10:46.000000000 +0200
Mouahaha et dire que j'ignorais cette commande -_-'
Parfait ça va être vraiment easy maintenant... Juste un big bash à créer, mais ce n'est pas pour tout de suite
@julienr, je ne peux pas compter le nombre d'affichage pour les stocker dans une BDD, beaucoup beaucoup trop trop d'accès...
@oli004, complètement d'accord avec toi, je peux encore rester ainsi bon nombre d'années, c'était surtout pour voir si je devais tracker les images dès maintenant ou alors s'il y avait une méthode comme celle indiquée par ltressens
Prochaine fois, je posterais dans la bonne section
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Quelqu'un a-t-il pu faire vérifier son fichier sitemaps ?
- Utilisation du fichier robots.txt
- [Résolu] Aide utilisation de eregi_replace
- [Résolu] Utilisation d'un script sur plusieurs pages
- [Résolu] fichier SHTML
- [Résolu] Exécution fichier PHP
- [Résolu] Interdire laccès à un fichier
- [RESOLU] difference fichier robots et htaccess ?
- [résolu] Age d'un fichier php
- [résolu] restreindre accès fichier depuis nom de domaine
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher
- La classe C de l'adresse IP
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur). - Trouver la position de son site dans Google
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés. - Trouver la position de son site dans Yahoo
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Yahoo, pour certains mots-clés recherchés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
