IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Ouvrir un fichier distant et le modifier


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de hugo69
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 512
    Par défaut Ouvrir un fichier distant et le modifier
    Bonjour,

    J'ai parcouru le forum pour trouver réponse, mais je ne suis pas sur que les posts vus correspondent à mes besoins.

    Je cherche à faire une ged sur un réseau local, et éventuellement par la suite sur un serveur hébergé.

    Je souhaite pouvoir ouvrir les fichiers Word Excel et autres, et pouvoir les modifier.
    De la même façon que j'ouvre un fichier depuis mon explorateur Windows, et que j'enregistre le fichier avec CTRL-S ou la disquette, je souhaiterai pouvoir l'ouvrir depuis le dossier distant.

    Je veux éviter que l'utilisateur de la GED ait à enregistrer le fichier, pour le réenvoyer sur la ged.

    Est ce possible?

    J'ai testé , mais je n'ai rien qui se passe, aucune erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $my_ftp_context = stream_context_create(array('ftp' => array('overwrite' => TRUE)));
    fopen("ftp://user:password@127.0.0.1/file/test.doc", "w", FALSE, $my_ftp_context);
    pourtant si je met ftp://user:password@127.0.0.1/file/test.doc dans mon navigateur, j'ai bien le fichier qui s'ouvre.

    Voici le log de mon filezilla server lors de la commande.
    (000015) 15/05/2009 10:28:22 - (not logged in) (127.0.0.1)> Connected, sending welcome message...
    (000015) 15/05/2009 10:28:22 - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.31 beta
    (000015) 15/05/2009 10:28:22 - (not logged in) (127.0.0.1)> 220-written by Tim Kosse (Tim.Kosse@gmx.de)
    (000015) 15/05/2009 10:28:22 - (not logged in) (127.0.0.1)> 220 Please visit http://sourceforge.net/projects/filezilla/
    (000015) 15/05/2009 10:28:22 - (not logged in) (127.0.0.1)> USER user
    (000015) 15/05/2009 10:28:22 - (not logged in) (127.0.0.1)> 331 Password required for user
    (000015) 15/05/2009 10:28:22 - (not logged in) (127.0.0.1)> PASS ******
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> 230 Logged on
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> TYPE I
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> 200 Type set to I
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> SIZE /file/test.doc
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> 213 0
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> DELE /file/test.doc
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> 250 File deleted successfully
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> EPSV
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> 229 Entering Extended Passive Mode (|||1076|)
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> STOR /file/test.doc
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> 150 Connection accepted
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> 226 Transfer OK
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> QUIT
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> 221 Goodbye
    (000015) 15/05/2009 10:28:22 - evolution (127.0.0.1)> disconnected.
    On dirait qu'il l'efface et le renvoi... je suis un peu paumé.

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Juste dans le doute : le bout de code php que tu as donné (les 2 lignes) n'est pas censé faire grand chose donc c'est normal que rien ne s'affiche et si il n'y a pas d'erreur en théorie c'est que l'accès au fichier est ok.

  3. #3
    Membre éclairé Avatar de hugo69
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 512
    Par défaut
    En fait, je ne souhaite pas ouvrir le fichier dans PHP, mais l'ouvrir sur le poste client depuis Word.

    Ce n'est pas PHP qui va traiter le document, c'est l'utilisateur, comme si il avait cliqué sur son fichier depuis l'explorateur Windows.

    Je ne suis donc pas sur la bonne piste...

    D'habitude, j'utilise les headers, mais le problème c'est que ca ouvre une copie locale, ou on l'enregistre, la je veux pouvoir le modifier directement depuis le serveur.

    Le but étant de pouvoir modifier un fichier sotcké dans ma ged, sans avoir à le renvoyer...

  4. #4
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Ah ok, mais PHP ne te permettra pas de faire ça.

    Un simple lien html ne fonctionne pas comme tu le voudrais ?

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="ftp://user:password@127.0.0.1/file/test.doc">Ouvrir le doc</a>

  5. #5
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Sinon vu que tu es en réseau local et si toutes tes machine sont sous Windows (je ne sais pas si ça marche aussi sous linux) tu devrais pouvoir ouvrir ton fichier de cette manière :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="\\ip_de_la_machine_qui_heberge_les_fichiers\dossier_partage\fichier.doc">Ouvrir le doc</a>

  6. #6
    Membre éclairé Avatar de hugo69
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 512
    Par défaut
    la solution \\ip_de_la_machine_qui_heberge_les_fichiers ne fonctionne pas.

    La solution ftp://user:password@127.0.0.1/file/test.doc ouvre bien mon document, mais en lecture seule, et le but est de pouvoir l'enregistrer en direct, sans rien avoir à faire.

  7. #7
    Invité de passage
    Inscrit en
    Février 2011
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 1
    Par défaut
    J'avais le même problème.
    Sur le réseau local (machine sous win) créez un partage de la racine des dossier ou se trouvent les fichiers (ne pas oublier les autorisations).
    le lien dans le navigateur est de la forme.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a Href="file://///NOMouIPdeLAmachineLOCAL/dossierdepartage/..."/>
    Lorsque utilisateur ouvre le fichier avec son application local, il l'enregistre sur l'emplacement distant.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 135
    Par défaut
    Bonjour,

    êtes-vous sûr que cette solution fonctionne toujours ?

    <a href="file:"</a>

    J'ai essayé en local sur IE9 et Firefox et le clic sur le lien ne donne aucun action.

    Merci.

  9. #9
    Membre éclairé Avatar de hugo69
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 512
    Par défaut
    Oui, n'oubliez pas les slashs !

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 135
    Par défaut
    Bonjour,
    savez-vous combien il faut de slashs, j'ai vu des sites avec 3 et d'autres avec 5 slahs.

    Merci.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 135
    Par défaut
    Je suis en environnement windows avec Wampserver.

    j'ai généré mon URL pour accéder au document :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    file:\\\C:\wamp\www\site\asp\documents\dossiers\A-106557\A-106557 51.docx
    Seulement, le navigateur m'affiche tout avec des slahs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file:///C:/wamp/www/pradel-avocats.fr/asp/documents/dossiers/A-106557/A-106557 51.docx
    Comment puis-je lui demander l'affichage des antislash ?

Discussions similaires

  1. ouvrir un fichier distant avec une adresse ip
    Par nina_23 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 29/04/2010, 11h15
  2. ouvrir un fichier distant
    Par athra dans le forum Forms
    Réponses: 0
    Dernier message: 20/08/2009, 20h34
  3. ouvrir un fichier asi pour le modifier ?
    Par james6989 dans le forum C++
    Réponses: 3
    Dernier message: 20/06/2009, 03h12
  4. commande DOS ou vbs pour ouvrir un fichier distant
    Par Braillane dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 03/10/2008, 18h23
  5. [SimpleXML] Ouvrir un fichier distant par FTP
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 11/01/2008, 20h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo