<?php
 
 
require_once('EditFileTags.class.php');
 
 
//Begin class. Send the file for read
 
$edit = new EditFileTags('http://www.ianitsky.com/files/phpclasses/EditDocumentTags.rtf');
 
 
if ($_POST) {//If post save the document
 
   //After submitting the data in the form send create a string already formatted in the way we want.
 
   $string = $edit->write($_POST['tag']);
 
   header('Content-Type: application/msword');
 
     header('Content-Disposition: inline, filename=ianitsky_test.rtf');
 
     $string = str_replace( "\n", " \par ", $string);
 
     $string = str_replace( "\t", "        ", $string);
 
     echo $string;
 
} else { //Else create the form
 
  //Read the document and return the tags for form
 
  $fileTags = $edit->read();
 
  if ($error = $edit->getLastError()) {
 
    echo $error;
 
  }
 
?>
 
    <html>
 
    <head>
 
    </head>
 
      <body>
 
      <center><h1>Edit file tags example</h1></center>
 
        <table>
 
          <form action="" method="POST">
 
            <?php
 
              //Create form
 
              foreach ($fileTags as $key => $value) {
 
                echo '<tr>';
 
                echo '<td>';
 
                echo $value . ':';
 
                echo '</td>';
 
                echo '<td>';
 
                echo '<input type="text" name="tag[]" />';
 
                echo '</td>';
 
                echo '</tr>';
 
              }
 
            ?>
 
            <tr>
 
              <td>
 
                <input type="submit" value="Send">
 
              </td>
 
            </tr>
 
          </form>
 
        </table>
 
      </body>
 
    </html>
 
<?php
 
  }
 
?>
 
 |