Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/07/2007, 22h04   #1
Invité régulier
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : février 2007
Messages : 16
Points : 6
Points : 6
Par défaut Choix pour un script pour effacer des fichiers

Bonjour à tous,

Premièrement, excusez moi si je ne poste pas dans le bon forum.

Voilà je suis en train de créer un site Web avec évidemment PHP, CSS XHTML tout ça ...
J'ai créé une zone d'upload d'images intégré à un formulaire, le tout m'est envoyé ensuite par mail.
Si le formulaire est validé, les images utilisées pour le mail sont évidemment effacées.
MAIS, si le visiteur commence à uploader etc... et que bien sur il ferme son navigateur à ce moment là....
// les images restent dans le dossier !!

Je cherche donc un moyen pour que à un certain instant un script se déclenche sur le serveur de mon hébergeur afin d'effacer simplement le contenu du dossier.

Je compte choisir OVH comme hébergeur de mon site, j'ai vu qu'ils proposaient et acceptaient des langages de programmation comme le C...
Peut-on en déduire qu'on peut faire tourner des process (genre des process Unix) sur leurs machines ?? Je sais que C et la prog système Unix n'ont pas de rapport directs mais cela reglerait mon problème.
Ou Alors, quelle solution simple peut-on envisager pour mon problème ?
A ma connaissance la fermeture d'une session PHP ne peut pas déclencher une action.

En vous remerciant de vos réponses..
mindover280 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2007, 22h36   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
tu n'as pas besoin de passer par du C, chez OVH tu peux lancer un script PHP à intervalle régulier grâce à une tâche Cron :
http://guides.ovh.com/MutuliseCrons

tu trouveras des informations sur les tâches Cron dans le tutoriel là :
http://matthieu.developpez.com/execution_periodique/

Dans le script PHP il suffira d'utiliser la fonction http://php.net/filemtime pour lire la date où le fichier a été uploadé et comme ça tu peux supprimer les fichiers qui sont là depuis plus d'une heure par exemple
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2007, 23h42   #3
Invité régulier
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : février 2007
Messages : 16
Points : 6
Points : 6
Par défaut Re :

Merci Mathieu pour ta réponse si rapide !!
Et si seulement j'avais été consulter tes articles !

Petite sous-question si tu me permets, je vois sur ton article que les tâches Cron/At sont souvent désactivées par les hébergeurs, il n'y a donc a priori pas d'autres solutions dans ce cas-là (que ce soit un hébergement Linux ou Windows) pour lancer un script de manière automatisée ?
Hormis bien sûr lancer sur sa propre machine une application qui appelle à intervalle régulier le script distant ==> http://monsite.com/script.php

Merci encore Mathieu, je recommande également ton article sur l'authentification en PHP
mindover280 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h03.


 
 
 
 
Partenaires

Hébergement Web