8720 sujets

Développement web côté serveur, CMS

bonjour,

j'utilise un script pour transferer des données PHP vers WORD. Ca fonctionne (document RTF créer, champs inseré etc)

Le résultat me convient parfaitement.

Mais alors pourquoi ce message ?

Et bien voila 2 choses que je n'arrive pas à faire.

1) Le document WORD créer se place dans le répertoire téléchargement de mon PC; Je voudrais changer de répertoire.

2) a chaque action un document est créer avec test.doc, test1.doc, test3.doc etc.. je voudrais ecraser le fichier si il existe déjà.

Pourriez vous m'aider SVP ?

Merci d'avance

Patrice

Mon code: (les données sont fantaisistes mais cela n'est pas le problème)

<?php

$convention = "convention_type.rtf";
$fichier = "test.doc";


//-------------------------------Chemin vers le fichier RTF
  $filename = $convention;

  if(file_exists($filename)){

//-------------------------------- ouvre le modele
    $fp = fopen ($filename, 'r');
    $content = fread($fp, filesize($filename));
    fclose ($fp);  

//-------------------------------- les variables
  $proviseur = " Bill le terrible";

//--------------------------------- remplace les champs automatiques du modèle

    $content=str_replace("[proviseur_lp]",$proviseur,$content);

     //---------------entreprise------------------------
    $content=str_replace("[nom_entreprise]","La Redoute",$content);	 
    $content=str_replace("[adresse_entreprise]","11, rue principale 54000 Nancy",$content);	
    $content=str_replace("[tel_entreprise]","03.82.21.32.36",$content);	
    $content=str_replace("[fax_entreprise]","03.82.21.32.36",$content);	
    $content=str_replace("[resp_entreprise]","03.82.21.32.36",$content);	
    $content=str_replace("[mail_entreprise]","03.82.21.32.36",$content);	
    $content=str_replace("[lieu_pfmp]","03.82.21.32.36",$content);	

    $content=str_replace("[assurance_entreprise]","03.82.21.32.36",$content);	
    $content=str_replace("[contrat_entreprise]","03.82.21.32.36",$content);	
	 
	 //---------------eleve------------------------------
    $content=str_replace("[prenom_eleve]","03.82.21.32.36",$content);	
    $content=str_replace("[nom_eleve]","03.82.21.32.36",$content);
  	
    //---------------- Periode -----------------------------
    $content=str_replace("[periode_pfmp]","03.82.21.32.36",$content);		
  
//---------------------------------- affiche le document word
  header("Content-Type: application/msword" );
  header("Content-Disposition: attachment; filename=\"$fichier\"");
  header('Cache-Control: must-revalidate, post-check=1, pre-check=0');

   echo $content;
  }

?>