Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    creazione file - scrivere all'inizio di un file

    ola!
    Sto tentando di creare un CMS mooolto semplice dove l'utente abbia la possibilità di creare le propri pagine basandosi su di layou preimpostati!
    Il problema è che devo inserire nella pagina con il layout i parametri per pescare i dati nel db!

    In pratica dal layout originale devo inserire PRIMA di tutto, in testa al file queste info:

    $nome_layout="NL" // scelto dall'utente
    $nome_pagina="NP" // scelta dall'utente

    Nel layout le dovrò inserire PRIMA di tutto:

    <?
    $nome_layout="NL" // scelto dall'utente
    $nome_pagina="NP" // scelta dall'utente

    $query="SELECT * FROM layout_".$nome_layout." WHERE pagina=".$nome_pagina.";";

    resto del codice HTML e PHP .......

    ?>

    Ho provato scrivere con

    $handle = fopen($filename, 'r+')

    però si posiziona all'inizio ma mi SOVRASCRIVE il codice esistente!!
    mentre a me interessa solo aggiungere in testa il codice!

    Come posso fare?
    gracias a todos!
    "Quand'ero piccolo mia nonna mi portò a mangiare in una trattoria all'aperto. Cominciò a piovere. Ci misi 3 ore a finire il brodo."

    Mario Zucca

  2. #2
    Utente di HTML.it L'avatar di Leo15
    Registrato dal
    Sep 2005
    Messaggi
    307
    Ti conviene leggere prima il file (con file() o con fopen(), vedi tu), salvare il contenuto da qualche parte, aprire il file in scrittura, aggiungere in testa le righe che ti interessano, e sotto aggiungi il restante contenuto del file appena letto.

    Spero di essere stato chiaro
    La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.
    Isaac Asimov

  3. #3
    Giusto! bella idea!
    Io avevo pensato di lasciare 10 righe vuote all'inizio del file

    provo e ti so dire!

    grazieeee
    "Quand'ero piccolo mia nonna mi portò a mangiare in una trattoria all'aperto. Cominciò a piovere. Ci misi 3 ore a finire il brodo."

    Mario Zucca

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    29
    Originariamente inviato da desu
    Giusto! bella idea!
    Io avevo pensato di lasciare 10 righe vuote all'inizio del file

    provo e ti so dire!

    grazieeee
    Puoi usare fseek per posizionarti dove vuoi all'interno del tuo file.

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.