Peut-etre un probleme cote serveur - le user utilise par ton service web a les droits d'ecriture sur le dossier de reception ?
Cdlt
Bonjour,
J'ai un soucis avec mon code, en effet, j'ai mit en place une gestion d'upload de fichiers qui fonctionne très bien en local dans le test mais qui une fois en ligne sur un serveur sous debian, celui ci ne fonctionne plus.
On visualise très bien les fichiers présents dans le dossier de stockage, mais on peut pas uploader un fichier, et je ne sais pas où c'est.
Voici mes deux fichiers (c'est du pu procédurale, ça sera améliorer par la suite, l'idée c'était de dev un espace de gestion pour avoir une base que j'améliorerais dans le temps.)
stockage.php
uploadfile.php
Voila, je sais pas pourquoi en local cela fonctionne, alors qu'en ligne plus rien.
Merci à vous de votre aide.
Bien cordialement.
Peut-etre un probleme cote serveur - le user utilise par ton service web a les droits d'ecriture sur le dossier de reception ?
Cdlt
Salut, en effet, c'est une question de droit, j'ai mit 750 sur les dossier d'upload et cela fonctionne.
Du coup, lors dans la fonction qui initialise l'ouverture des dossiers en vérifiant que ceux ci existent, j'ai rajouter une condition qui véfiie les droits, si pas égale à 750 alors ça les mets à 750.
Mais je rebondis sur cette problématique résolue pour demander ceci: Comment on créer un répertoire par contre avec les bons droits?
J'aimerais si le dossier n'existe pas, le créer avec ses droits à 75.
PS: Info pour l'équipe qui gére le forum: Lors de la création du topic, j'ai été coincé sur la page d'édition, malgré que j'avais tout renseigner.
De ce fait, je ne savais pas si mon sujet à été créé ou pas. Je reléve cela, en éspérant que ça sera réglé, si c'est un vrai soucis.
si j'ai bien compris tu es sous Debian - donc quand tu vas creer un repertoire, ca va reprendre les droits definis dans ton umask.
Tu peux le verifier avec la commande "umask".
Tu peux modifier les droits de ton repertoire avec la commande chmod 750 <ton_repertoire>.
Sinon tu cree ton repertoire en indiquant les droits lors de la creation => mkdir –m750 <ton_repertoire>
[edit] Si la question concerne la creation de repertoire cote Linux bine sur
Cdlt
Super. en effet j'ai donné les droits en ligne de commande mais c'est pas évident. Si il faut que je crée un utilisateur alors il faudra en effet créer le répertoire et lui accorder les accès. En tout cas merci à toi.
Le sujet est je penses résolu.
Bien cordialement.