N'arrive a ouvrir un .doc sur serveur avec un poste client
cs_shakaka
Messages postés8Date d'inscriptionlundi 9 août 2004StatutMembreDernière intervention10 janvier 2008
-
29 mars 2005 à 18:56
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
30 mars 2005 à 12:25
Bonjour tout le monde.
Voila mon pb est le suivant: J'utilise le COM pour ouvrir un fichier doc (script php 4) sur mon serveur.Je teste sur le serve et cela marche sans pb mais quand je fais la manip sur un poste client (sur meme reseau) et ben le fichier s'ouvre sur le serveur et non sur le poste client comme je le voudrais.Je débute en php et j'utilise easyphp 1.7:Voici mon script:
<?php
include('connexion.php');
$id = $_GET['id'];$recordset "select Numero from procedures where id'$id'";
$resultat = mysql_query($recordset)or die (mysql_error());
$ligne_resultat = mysql_fetch_object($resultat);
$num=$ligne_resultat->Numero;
$ext=".doc";
$path= "C:/EasyPHP1-7/www/parc/procedures/";
$file= $path.$num.$ext;
$word = new COM("word.application") or die("enculé de Word");
$word->Documents->Open("$file");
$word->visible=1;
?>
Merci pour votre aide et dsl de ma boulet attitude :)
A voir également:
N'arrive a ouvrir un .doc sur serveur avec un poste client
cs_shakaka
Messages postés8Date d'inscriptionlundi 9 août 2004StatutMembreDernière intervention10 janvier 2008 29 mars 2005 à 20:55
il n'est pas situé sur le poste client mais sur le serveur.je veux juste l'ouvrir avec le word du poste client et non avec le word du poste serveur comme il le fait via mon script.
cs_shakaka
Messages postés8Date d'inscriptionlundi 9 août 2004StatutMembreDernière intervention10 janvier 2008 29 mars 2005 à 22:01
j'ai testé avec la variable $_SERVER["DOCUMENT_ROOT"] et ca fait la meme chose.Cela doit venir de la methode (utilisation des COM), cad que ca ouvre le fichier sur le serveur et non sur le poste ou l'on est.Je vais devoir faire differement...
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 30 mars 2005 à 12:25
'lu,
j'aime bcp le or die("enculé de Word"); ;-)
Bon, ceci dit, un petit tour sur la doc de COM apprend que COM sert a
interoperer entre differents language supportant COM, ce sur un
serveur. DCOM (possible en php) offre la possibilite d'ouvrir les
applications etc...sur un serveur distant.
Mais en aucun cas il n'est precise quoi que ce soit pour les clients.
Alors je n'ai jamais utilise cette classe, mais je pense en effet
qu'elle n'est pas faite pour ca. A la base, elle est surtout faite pour
effectuer des operations. Par exemple, tu peux ouvrir un document word
avec le word du serveur, ecrire dedans, et sauvegarder.
Mais utiliser COM pour simplement faire ouvrir le document word sur le
poste client...je ne vois pas du tout l'utilite de la demarche de
toutes manieres. Un lien vers le fichier suffit? Ou un header.