Attention également au chemin : $chemin = "/photosbien". Il ne faut pas confondre le chemin dans l'url et le chemin dans le système de fichier. La racine n'est pas du tout la même
Ici, ton code signifie qu'il part de la racine du disque dur (/ ou c:\) et qu'il tente d'ouvrir un dossier nommé photosbien.
Si tu veux écrire à partir du dossier local, il faut soit supprimer le slash, soit le préfixer d'un seul point : "photosbien" ou "./photosbien"
Ne pas oublier non plus le slash entre le nom du dossier et le nom du fichier...
Nota : ca me parait bizare comme action : "javascript:self.close();". A ta place je mettrais le nom du fichier et ne ferais le close() qu'une fois le fichier correctement transféré.