|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : février 2004 Messages : 195 ![]() |
Bonjour,
J'ai écrit deux pages en php : - la première contient un formulaire et un bouton "submit" - la seconde, en fonction des champs d'un formulaire, crée une image et l'affiche. Chaque fois qu'un utilisateur appuie sur le bouton "submit", un fichier est donc créé sur mon serveur, et est ensuite affiché sur le web browser du visiteur. Comment faire pour éviter que 2 utilisateurs se connectent en même temps, et créent deux images sous le même nom de fichier ? Si je donne un nom de fichier différent pour chaque création d'image, comment les effacer une fois qu'elles sont utilisées ? En effet si je mets une instruction d'effaçage de l'image à la fin de ma page en php, l'image est effacée et ne peut plus s'afficher... Merci de vos idées |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : décembre 2003 Messages : 332 ![]() |
Tu crée le nom de fichier avec un code aléatoire, et tu stockes ce nom en mémoire (session). Puis tu l'efface quand tu n'en a plus besoin.
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : février 2004 Messages : 195 ![]() |
OK,
Ce que je peux faire pour le nom du fichier image, c'est prendre la date de création du fichier (à la milliseconde près éventuellement) pour être sûr qu'il n'y aura pas deux fichiers identiques. Mais comment effacer les fichiers ? Si l'utilisateur se déconnecte tout simplement en fermant internet explorer, comment effacer les fichiers qu'il aura créé sur le serveur ? |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : décembre 2003 Messages : 332 ![]() |
Une fois ton image générée, après la fonction d'affichage, tu envoie la commande en précisant ton nom de fichier. Ou est le problème ?
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : février 2004 Messages : 195 ![]() |
En fait je faisais :
et du coup l'image ne s'affichait plus dans ma page php (puisqu'elle était effacée). Je vais essayer avec unlink, |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : février 2004 Messages : 237 ![]() |
Utilise les fonctions Shell uniquement en cas d'extrême nécéssité..
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : février 2004 Messages : 195 ![]() |
ca ne fonctionne pas,
Lorsque la page se charge la fonction unlink est executée, et l'image est supprimée. Du coup elle ne peut pas s'afficher correctement, Que faire ? |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Es-tu obligé de créer un fichier pour afficher l'image ? Pourquoi ne pas la générer à la volée et l'envoyer au navigateur avec les bons headers ? Dans ce cas, l'image est "virtuelle", pas besoin de l'effacer puisque ce n'est pas un fichier.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com