|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 16 ![]() |
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 // 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 ?? 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.. |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
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 |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 16 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com