Stavo cercando un modo per aprire un file con fopen e scriverci successivamente ma mettendo il puntatore all' inizio e non sovrascrivendo ciò che già c'è .. Avevo provato con w+ e r+ ma sovrascrivono.. :S
Stavo cercando un modo per aprire un file con fopen e scriverci successivamente ma mettendo il puntatore all' inizio e non sovrascrivendo ciò che già c'è .. Avevo provato con w+ e r+ ma sovrascrivono.. :S
Leggi il contenuto del file e lo metti in una variabile (una stringa {nell'esempio si chiama $file}). Poi scrivi con w la stringa da scrivere concatenata con il contenuto del file...
Ciao!Codice PHP:
$stringa = 'ciao';
$file = file_get_contents('file.txt');
$stream = fopen('file.txt', 'w');
fprintf($stream, "%s", $stringa.$file);
fclose($stream);
Ultima modifica di alemoppo : 08-05-2011 alle ore 00.39.52
regolamento altervista_______________ regolamento forum
Uhm, non ci avevo pensato, se uso fwrite al posto di fprintf è uguale? Ad esempio mettendo:
Codice PHP:
$stringa = 'ciao';
$file = file_get_contents('file.txt');
$stream = fopen('file.txt', 'w+');
fwrite($stream, $stringa.$file);
fclose($stream);
Forse funziona ugualmente, ma fwrite() si usa per i file binari...
Ciao!
Ultima modifica di alemoppo : 08-05-2011 alle ore 01.16.10
regolamento altervista_______________ regolamento forum
Funziona ugualmente, grazie mille