Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4327 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Forbidden (après un $_FILES)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Forbidden (après un $_FILES)

n°645689
freed102
Arayashiki
Posté le 17-02-2004 à 16:35:43  profilanswer
 

Bonjour !
 
J'ai inséré un script de téléchargement de fichier sur le serveur,  le fichier s'insere bien sur le serveur après la creation d'un repertoire (aleatoire), les chemins s'inserent bien dans la bdd ensuite... mais quand je link dessus.. il me dit par exemple :
 
 

Forbidden
You don't have permission to access /php/bat/clients/BAT170204e655f/cat1.gif on this server.
 
 
--------------------------------------------------------------------------------
 
Apache/1.3.29 Server at www.clonecopy.net Port 80


 
et pourtant le fichier est bien sur le serveur à l'endroit indiqué... d'où pourrait venir l'erreur ?
 
Merci
 
Freed

mood
Publicité
Posté le 17-02-2004 à 16:35:43  profilanswer
 

n°645696
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 17-02-2004 à 16:39:45  profilanswer
 

D'un problème de droits ! Vérifie que le user avec lequel s'exécute PHP a les droits d'accès en lecture vers le répertoire. Sinon, chmod.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°645697
boulax
Inserer phrase hype en anglais
Posté le 17-02-2004 à 16:39:47  profilanswer
 

comment sont les droits sur le fichier en question ?

n°645712
freed102
Arayashiki
Posté le 17-02-2004 à 16:44:41  profilanswer
 

mais ce que je comprends pas c que je peux même pas faire un lien sur un fichier HTML! Regardez ma syntaxe :
 

Code :
  1. <a href=<? echo "/php/bat/".$data['path'].$data['file_in']; ?> target="_blank"><? echo $data['file_in']; ?></a>


 
Logiquement si $data['file_in']="fichier.html", il devrait l'ouvrir comme une page web classique non ?
 
Comment mon programme pourrait ecrire un fichier sur le serveur et ne pas l'autoriser en lecture ensuite ??
 
Où puis je voir si les acces sont limités ? c quel fichier ?
 
voici la maniere que je créé le repertoire avant de copier le fichier dedans :
 

Code :
  1. $smartdate=date("dmy" );
  2. $smartnum=md5 (uniqid (rand()));
  3. $smartnum2=substr($smartnum,0,5);
  4. $batnum="BAT".$smartdate.$smartnum2;
  5. $uploaddir = 'clients/'.$batnum.'/';
  6. mkdir($uploaddir,0777);


 
est-ce que je mets un parametre qui limite les acces aux fichiers ?


Message édité par freed102 le 17-02-2004 à 16:47:28
n°648472
freed102
Arayashiki
Posté le 19-02-2004 à 13:24:26  profilanswer
 

j'ai toujours pas resolu mon prob de "forbidden"... je comprends pas ! :( !

n°648489
dropsy
et bonne chance surtout...
Posté le 19-02-2004 à 13:37:49  profilanswer
 

cf la réponse de Taiche, le user apache n'a pas le droit d'accès en lecture [:proy]
tu as vérifié?

n°648492
freed102
Arayashiki
Posté le 19-02-2004 à 13:39:48  profilanswer
 

bah je sais pas comment qu'on fait ! :(

n°648586
freed102
Arayashiki
Posté le 19-02-2004 à 14:41:50  profilanswer
 

youpi !!!
 
j'ai fait ça :

Citation :


if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir.$_FILES['userfile']['name']))  
 {
  chmod ($uploaddir.$_FILES['userfile']['name'], 0755);
 
[...]
}


 
... et ça marche !! :))
 
Merci !!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Forbidden (après un $_FILES)

 

Sujets relatifs
$_FILES multiples...$_FILES, move_uploaded_file => erreur !
Upload : $_FILES['imgfile']... Incompletchanger Progra~1 en Program Files
prob avec l'upload de fichiers - $HTTP_POST_FILESbase de données "rapid files" : qui connait ???
[SHELL-SCRIPT] forwarding files by mail [RESOLU] merci[C] comment faire des tests sur files/directories ?
[PHP] prob avec upload e fichiers(images) et la variable $_FILES[UNIX] la commande pour voir quels sont les files descriptors ouverts
Plus de sujets relatifs à : Forbidden (après un $_FILES)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)