rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Ouvrir un fichier présent sur serveur php

pti_tos, le mercredi 8 août 2007 à 17:11:21
Bonjour,

j'ai créé en php un site qui ouvre tous les dossiers et sous-dossiers présent sur un serveur local \\sf1anjou et qui affiche les arborescence à l'écran.
*Lorsque je le teste en local avec easyphp1-8: aucun problème, ça affiche parfaitement.
*Seulement lorsque j'essaye de le mettre en ligne avec apache2.2.4: il n'arrive pas a ouvrir les dossiers.
il me met: Warning: opendir(//sf1anjou) [function.opendir]: failed to open dir: No error in...
*lorsque j'essaie sur un dossier de mon disque dur C:/dossier (avec apache): aucun problème il affiche.

je me suis baladé sur internet sans trouver la réponse, mais j'ai cru comprendre que le problème venait du fait que mon serveur apache ne "voyait" pas le serveur local.

Help me please, JE CRAQUE!!!
merci pour vos futur réponses
Configuration: Windows XP
Firefox 2.0.0.6
Répondre à pti_tos  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Dalida, le mercredi 8 août 2007 à 20:55:17
salut,

ton serveur distant doit être la réplique de ton serveur local :
• les serveurs doivent être semblables (version, modules)
• l'arborescence des fichiers doit être rigoureusement la même (que tu aies créer les mêmes dossiers, les mêmes fichiers et avec la même hiérarchie)

si tu veux en savoir plus, il faut nous donner l'erreur en entier.
[ Mathieu ]
Il y a surement des pandas pour ne dépendre de rien
Répondre à Dalida

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
pti_tos, le jeudi 9 août 2007 à 16:56:18
merci beaucoup pour ton aide,
j'ai réussi à résoudre le problème.

Seulement j'ai un autre petit souci:
les documents situés sur le serveur sont des documents microsoft word.
j'arrive parfaitement à les ouvrir avec word (il ouvre word):
j'ai utilisé header("Content-Type: application/msword");
header("Content-Disposition: attachment; filename=".$doc);
readfile($doc);
seulement je voudrais que si la personne qui a ouvert le document le modifie, qu'au moment de quitter (ou de sauvegarder), le programme sauvegarde par dessus. Or la il sauvegarde le document sur le disque de la personne au lieu de sauvegarder sur le serveur.

Je sais pas si j'ai été clair, lol!!
merci de m'aider encore une fois
Répondre à pti_tos

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Reivax962, le jeudi 9 août 2007 à 17:13:46
Bonjour,

En faisant comme tu l'as fait, ce n'est pas possible.
Je m'explique : ce que tu fais, c'est envoyer le document en question via le serveur php puis le serveur web. Résultat, quand le navigateur ouvre le document, il a perdu toute trace de sa provenance initiale. Il n'est donc plus possible de le sauver.

Ce qu'il faudrait, c'est que le navigateur ouvre le document en utilisant le réseau mocrosoft. Pour cela, plutôt qu'une page php dédiée, il faudrait utiliser tout bêtement un lien href="file:///\\serveur\adresse\document.doc"

Ainsi, vis-à-vis du navigateur, on a ouvert un fichier local, que le navigateur est en fait aller chercher non pas via http, mais via le réseau local microsoft. Ce qui permet donc d'avoir le document en lui-même ouvert, et non pas une copie fournie par le serveur web.

Xavier
Répondre à Reivax962

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
pti_tos, le vendredi 10 août 2007 à 10:09:44
Vraiment très clair ta réponse, merci. j'ai tout de suite compris.
J'ai essayé, ça marche parfaitement. Seulement cette fois-ci, avec cette méthode, il ne m'ouvre plus word en dehors de ma page web, mais à l'intérieur. est-ce que tu saurais ce que je doit faire?

désoler d'insister!
Répondre à pti_tos

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Reivax962, le vendredi 10 août 2007 à 10:55:22
Ah, j'avais testé sous Firefox où cela ne pose pas de problème, mais effectivement Internet Explorer a tendance à vouloir intégrer ce genre de chose... Désolé, je ne sais pas comment arranger ça... Ceci dit, ça reste utilisable, non ?
Répondre à Reivax962

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
pti_tos, le vendredi 10 août 2007 à 11:02:53
oui, oui ça marche.
C'est juste que c'est un site que je dois réaliser pour mon stage, et mon boss voulais que le programme ouvre word dans une nouvelle fenêtre et le problème est qu'ils utilisent tous IE.

Merci beaucoup pour ton aide,
a la prochaine
Répondre à pti_tos

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Reivax962, le vendredi 10 août 2007 à 11:13:30
Si tu rajoutes target='_blank' dans le lien, tu auras bien une nouvelle fenêtre... Bon, ce sera toujours IE (tu peux toujours dire à ton boss que au final, c'est bien word qui s'ouvre, que ce n'est qu'une question de conteneur :p), mais au moins ce sera dans une autre fenêtre, ce qui remplit la moitié du contrat (la moitié la plus importante, d'ailleurs, à mon avis)
Répondre à Reivax962

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 pti_tos, le vendredi 10 août 2007 à 11:25:39
MERCIIIIIIIIIIIIIIIIIIIIIIIIIIIIII,lol
C'est parfait! je sais pas comment te remercier, tu as sauvé mon projet!
Répondre à pti_tos
Logiciels pertinents trouvés dans les téléchargements
Télécharger IsoBuster 2.4IsoBuster - IsoBuster est un outil de récupération de CD, DVD, HD-DVD et BD prenant en charge tous les formats et tous leurs système de...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger Powerpoint Viewer 2003Powerpoint Viewer - La Visionneuse PowerPoint 2003 vous permet d'afficher des présentations dotées de toutes les fonctionnalités créées dans...Catégorie: Présentation
Licence: Freeware/gratuit
Télécharger Powerpoint Viewer 2007Powerpoint Viewer - La visionneuse PowerPoint 2007 permet d'afficher des présentations ( Fichier PPT ) avec de nombreuses fonctionnalités créées...Catégorie: Présentation
Licence: Freeware/gratuit
Télécharger Sentinel 2.0Sentinel - On n’est jamais sûr d’être à l’abri des logiciels malveillants, c’est pourquoi malgré la multitude d’antivirus qui peuvent...Catégorie: Anti-Spyware
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « ouvrir un fichier présent sur serveur php »
Toutes les réponses pour « ouvrir un fichier présent sur serveur php »