probleme de téléchargement en PHP

probleme de téléchargement en PHP - PHP - Programmation

Marsh Posté le 25-10-2006 à 10:25:15    

Bonjour,
 
j'ai un probleme sur un script PHP qui me permet de telecharger des fichiers en forcant le téléchargement avec les headers. Tout fonctionnait tres bien jusqu'a ce que je protege le repertoire hebergeant mon application avec un .htaccess. Depuis, les fichiers téléchargés contiennent un message d'erreur, car le .htaccess semble bloquer l'access au fichier.
y'a-t-il moyen de contourner ce probleme?
 
voici le message d'erreur contenu dans les fichiers téléchargés:
"Warning:  readfile(http://************/test2_18_10_2006_17h06m46s.csv): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required"
 
Merci d'avance

Reply

Marsh Posté le 25-10-2006 à 10:25:15   

Reply

Marsh Posté le 25-10-2006 à 10:49:18    

toujours pas d'idee?

Reply

Marsh Posté le 25-10-2006 à 10:55:03    

Fait voir ton .htaccess !
Le problème vient de lui, tu le dis toi même.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 25-10-2006 à 11:03:03    

et bien le probleme, c'est que je n'ai pas acces au .htaccess, il est crée automatiquement. Par contre, les fichiers se trouvent dans un sous-dossier du repertoire protégé, alors je voudrais savoir si je peu créer un fichier .htaccess dans ce sous-dossier, qui contiendra par exemple un "allow from all"

Reply

Marsh Posté le 25-10-2006 à 11:05:47    

Pourquoi tu n'essayes pas ! :/


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 25-10-2006 à 11:09:31    

kao98 a écrit :

Pourquoi tu n'essayes pas ! :/


 
en fait j'etais entrain d'essayer, mais ca ne fonctionne pas :non:  
 
ca m'embete vraiment car les utilisateurs doivent avoir acces a ces fichiers!

Reply

Marsh Posté le 25-10-2006 à 11:12:23    

les fichiers sont sur le même serveur ?
 
si oui, tu n'as pas besoin d'utiliser une url complète, tu peux lire le fichier en local (et avoir tes fichiers dans un endroit inaccessible via le navigateur)
 
pour faire simple  
 
avec un readfile ('http://'...) le htaccess est pris en compte et c'est ton script qui doit s'authentifier
 
avec un readfile('/monrep/tralala.truc') ça reste en local est le htaccess est pas lu
 
et si jamais c'est sur un autre serveur, tu peux ajouter identifiant et mot de passe dans le readfile (ça sera transparent pour les utilisateurs, mais faudra désactiver les erreurs au cas où
 
readfile ('http://utilisateur:motdepasse@www.monserveur.com/repertoir/fichier.ext')

Message cité 2 fois
Message édité par Sh@rdar le 25-10-2006 à 11:15:38

---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 25-10-2006 à 11:13:02    

qui c'est qui a mis ce .htaccess ?
S'il bloque l'accès à ces fichiers, c'est qu'il y a une raison.
Faut voir ça avec celui qui a mis ce .htaccess pour le modifier !

Message cité 1 fois
Message édité par kao98 le 25-10-2006 à 11:13:09

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 25-10-2006 à 11:21:03    

Sh@rdar a écrit :

les fichiers sont sur le même serveur ?
 
si oui, tu n'as pas besoin d'utiliser une url complète, tu peux lire le fichier en local (et avoir tes fichiers dans un endroit inaccessible via le navigateur)
 
pour faire simple  
 
avec un readfile ('http://'...) le htaccess est pris en compte et c'est ton script qui doit s'authentifier
 
avec un readfile('/monrep/tralala.truc') ça reste en local est le htaccess est pas lu
 
et si jamais c'est sur un autre serveur, tu peux ajouter identifiant et mot de passe dans le readfile (ça sera transparent pour les utilisateurs, mais faudra désactiver les erreurs au cas où
 
readfile ('http://utilisateur:motdepasse@www.monserveur.com/repertoir/fichier.ext')


 
 
merci, je vais essayer
 
 
 

kao98 a écrit :

qui c'est qui a mis ce .htaccess ?
S'il bloque l'accès à ces fichiers, c'est qu'il y a une raison.
Faut voir ça avec celui qui a mis ce .htaccess pour le modifier !


 
 
en fait, le .htaccess est généré par l'interface de gestion du site (systeme ISP config)

Reply

Marsh Posté le 25-10-2006 à 11:27:43    

Sh@rdar a écrit :

les fichiers sont sur le même serveur ?
 
si oui, tu n'as pas besoin d'utiliser une url complète, tu peux lire le fichier en local (et avoir tes fichiers dans un endroit inaccessible via le navigateur)
 
pour faire simple  
 
avec un readfile ('http://'...) le htaccess est pris en compte et c'est ton script qui doit s'authentifier
 
avec un readfile('/monrep/tralala.truc') ça reste en local est le htaccess est pas lu
 
et si jamais c'est sur un autre serveur, tu peux ajouter identifiant et mot de passe dans le readfile (ça sera transparent pour les utilisateurs, mais faudra désactiver les erreurs au cas où
 
readfile ('http://utilisateur:motdepasse@www.monserveur.com/repertoir/fichier.ext')


 
 
J'ai réussi, en fait le lien du fichier pointait sur une adresse absolue, avec l'adresse du serveur. J'ai remis une adresse relative. Je n'avais meme pas vu ca, honte a moi  :jap:  :sleep:  
 
Merci a vous deux

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed