Visualizzazione dei risultati da 1 a 8 su 8

Discussione: creazione di file .doc

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892

    creazione di file .doc

    Salve a tutti:

    io sto cercando di creare un file .doc da php senza utilizzare librerie aggiuntive... non necessito di grossa formattazione, quindi fin qui per me è stato tutto ok:

    codice:
    if($fp = fopen('miofile.doc', 'w')) {
    fwrite($fp, 'testo che voglio scrivere sul mio .doc'');
    fclose($fp);
    }
    ... e lui buono buono mi crea (se non esiste) o modifica (se esiste già...) il file miofile .doc
    con il testo succitato.
    Il problema è: se io voglio inserire all'interno del testo il valore di una variabile o, peggio, un array, COME POSSO FARE? Se io faccio questo:

    codice:
    $miavar="pincopallino";
    if($fp = fopen('miofile.doc', 'w')) {
    fwrite($fp, 'testo che voglio scrivere sul mio .doc $miavar');
    fclose($fp);
    }
    lui ovviamente mi restituisce: "testo che voglio scrivere sul mio .doc $miavar" e non "testo che voglio scrivere sul mio .doc pincopallino"

    come fare?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova con i doppi apici per espandere le variabili.
    "testo che voglio scrivere sul mio .doc $miavar"

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    avevo già provato... niente da fare...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    che stupido... avevo inizializzato la variabile PRIMA di aprire la graffa... per questo non tornava...

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Mi sembrava strano che non funzionasse.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892

    Una nuova domanda...

    ... qualcuno sa suggerirmi, a questo punto, come inserire tag html (formattazione font, tabelle)?

    Per esempio, scrivere di rosso una parola:

    codice:
    if($fp = fopen('miofile.doc', 'w')) {
    $miavar="pincopallino";
    fwrite($fp, "testo che voglio scrivere sul mio .doc <font color=red>$miavar</font>");
    fclose($fp);
    }
    in questo caso mi stampa:

    testo che voglio scrivere sul mio .doc <font color=red>pincopallino</font>

    ...

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    nessuno?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    uppino

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.