par
Ryle » 21 janv. 2009, 15:30
hmm... alors pour répondre à la première question, tu peux effectivement linéariser les flux des images qui sont envoyés pour l'utilisateur pour les stocker en session (de la même manière qu'on peut les mettre en base de données), maintenant, ca risque de très sévèrement allourdir tes sessions.
Lorsque l'utilisateur t'envoi un fichier, celui-ci est dans tous les cas uploadé sur le serveur dans un dossier temporaire de php. A partir de là, le plus simple est de le déplacer dans un autre dossier (permanent ou temporaire) et simplement stocker son emplacement dans ta session pour ne pas avoir à le lire à chaque fois que tu veux accéder aux infos de la session...
Lorsque l'utilisateur se déconnecte, il te suffit de supprimer les fichiers du répertoire ou s'ils sont validés de les déplacer dans le dossier final et d'ajouter ces informations en base.
Cela résout également ton problème de chemin, puisqu'une fois que les fichiers sont sur le serveur, c'est toi qui gère leur emplacement

hmm... alors pour répondre à la première question, tu peux effectivement linéariser les flux des images qui sont envoyés pour l'utilisateur pour les stocker en session (de la même manière qu'on peut les mettre en base de données), maintenant, ca risque de très sévèrement allourdir tes sessions.
Lorsque l'utilisateur t'envoi un fichier, celui-ci est dans tous les cas uploadé sur le serveur dans un dossier temporaire de php. A partir de là, le plus simple est de le déplacer dans un autre dossier (permanent ou temporaire) et simplement stocker son emplacement dans ta session pour ne pas avoir à le lire à chaque fois que tu veux accéder aux infos de la session...
Lorsque l'utilisateur se déconnecte, il te suffit de supprimer les fichiers du répertoire ou s'ils sont validés de les déplacer dans le dossier final et d'ajouter ces informations en base.
Cela résout également ton problème de chemin, puisqu'une fois que les fichiers sont sur le serveur, c'est toi qui gère leur emplacement :)