Mouai... pour moi le dossier d'upload c'est une constante qu'on met dans un fichier de config. Je vois pas trop pourquoi tu veux mettre ca dans une variable de session.
Par contre pour le le "très bien fait au passage" .... l'upload de fichier c'est un trou de sécurité béant si on ne sait pas ce qu'on fait.
- Le nom du fichier doit être généré par le script, et non pas donné par l'utilisateur. En gros le $pic['name'] c'est toi qui doit le générer
- Le fichier uploadé ne doit jamais être directement accessible par un utilisateur
- Si tu uploades des images, toujours les redimensionner/recompresser avant