Page 1 sur 1

droit sur répertoire

Posté : 29 avr. 2010, 16:40
par YaunBeug
Bonjour,

J'ai une base de données avec un ptit site pr l interroger en html/php.
Pr remplir la BDD, je parse un fichier récupéré par l utilisateur sur un site.
Sous windows aucun probleme ca passe nickel.
Par contre linux me pose des problemes.
J'ai un repertoire public_html qui contient toutes les page html et php. J'ai donné tout les droits dans ce repertoire.

Si le fichier que je récupere sur internet est placé dans ce répertoire ou j'ai tout les droits, aucun probleme, le parsing fonctionne et la BDD se remplit.

Mais je me dis que l'utilsateur qui voudra utiliser ma BDD aura un probleme de droit si il a linux. il devra aussi faire un repertoire avec tout les droits. ( oui bizarement donner tout les droits juste sur le fichier ne suffit pas ca ne marche pas ).x
Alors que je veux que ce soit le plus simple pour lui.

Il arrive sur le site. Il fait un clic droit sur le fichier qui l'interesse. Il le met sur son bureau ( ou n importe ou) et il utilise mon site pr le parser. Mais bon le probleme de droit est assez handicapant. Puisqu'il est obligé de passer par une étape ou il doit lui meme donner les droits sur ce fichier

Je sais pas trop comment faire. En fait, je sais pas si c possible de faire autrement.
Si quelqun a une idée.
je me suis peut etre mal expliqué.^^

Re: droit sur répertoire

Posté : 29 avr. 2010, 18:37
par AB
Et pourquoi tu ne remplirais pas directement ta bdd suite au parsing du fichier plutôt que de le recopier préalablement sur ton site ?

Re: droit sur répertoire

Posté : 30 avr. 2010, 10:11
par YaunBeug
parce que le site en lui meme fonctionne avec un serveur tomcat. Et mon site a moi fonctionne avec un serveur xampp.
Or mon parsing est en php. Jai sur ma machine deux serveurs xampp ( apache, sql et php) et tomcat (java).
D apres ce que j'ai vu sur internet, tomcat ne peut pas interpréter le php.

Donc sur le site ou le bonhomme recupere le fichier a parser, je ne peux pas lancer directement le parsing en php. Donc jai fait un lien a cet endroit vers mon site sur xampp.

Re: droit sur répertoire

Posté : 30 avr. 2010, 11:29
par Duke
salut
si le fichier que l'utilisateur télécharge est completement ouvert au niveau des droits (777), et qu'il le met sur son bureau ou dans son /home il ne devrait pas y avoir de probleme, non ? met un avertissement a l'endroit ou on telecharge le fichier pour avertir de ne pas le mettre ailleurs

Re: droit sur répertoire

Posté : 30 avr. 2010, 12:08
par YaunBeug
salut les gens,

ben moi deja j'arrive pas a parser le fichier si je le met sur mon bureau alors l'utilisateur.
jai mis tt les droit au repertoire bureau. ca change rien. Je comprend plus .

le bout du code du fichier parsing qui génere l erreur
---------------------------------------------------------------------------

echo $fichier;echo "<br>";



##lire les lignes du fichier et en fait un tableau

if (is_file($fichier)) {

if($TabFich = file($fichier)) {

for($i=0; $i<count($TabFich);$i++){



}}}


----------------------------------------------------------------------------------------------------------------------
La page me renvoit:

l id et le nom de fichier sont :
2monchoixtmrna.jsp

Notice: Undefined variable: TabFich in /home/tahi/public_html/pars2.php on line 45
0
0 line 383

-----------------------------------------------------------------------------------

Donc pour être clair, cette erreur je l obtiens a chaque fois que le fichier a parser se trouve n'importe ou que je mette les droits qur le repertoire ou sur le fichier lui meme.
SAUF si je place le fichier a parser ds le répertoire public-html qui contient toutes les pages dont la page du code du parsing. Dans ce cas là, ca marche nickel.
Sous windows où que soit le fichier a parser ca marche...
Donc le probleme ne vient pas du code en lui meme .