par
Ryle » 22 mars 2009, 17:58
Le problème n'est pas lié à l'enregistrement des fichiers dans le dossier (le htaccess n'en gère/protège le contenu qu'en "accès")
En gros, si au moment où tu upload ton fichier, on te demande un login/mdp, c'est parce que le script que tu appelles et qui doit gérer le chargement du fichier se trouve également dans le dossier qui est protégé...
Il suffirait donc à première vue de sortir ton script d'upload de ce dossier et de le mettre n'importe où sur ton site pour qu'aucun mot de passe ne te soit demandé lors de l'upload de fichier. Il suffit ensuite de stocker le fichier transmis dans le dossier protégé par ton htaccess en spécifiant son chemin dans ton move_uploaded_file().
PHP a tout à fait le droit d'écrire dans un dossier protégé par htaccess, il peut sans problème y stocker les fichiers que tu transmets, ton htaccess en restreignant/interdisant quant à lui l'accès aux fichiers par les internautes

Le problème n'est pas lié à l'enregistrement des fichiers dans le dossier (le htaccess n'en gère/protège le contenu qu'en "accès")
En gros, si au moment où tu upload ton fichier, on te demande un login/mdp, c'est parce que le script que tu appelles et qui doit gérer le chargement du fichier se trouve également dans le dossier qui est protégé...
Il suffirait donc à première vue de sortir ton script d'upload de ce dossier et de le mettre n'importe où sur ton site pour qu'aucun mot de passe ne te soit demandé lors de l'upload de fichier. Il suffit ensuite de stocker le fichier transmis dans le dossier protégé par ton htaccess en spécifiant son chemin dans ton move_uploaded_file().
PHP a tout à fait le droit d'écrire dans un dossier protégé par htaccess, il peut sans problème y stocker les fichiers que tu transmets, ton htaccess en restreignant/interdisant quant à lui l'accès aux fichiers par les internautes :)