ciao a tutti !
sto usando da un pò fopen, il problema che fino ad adesso ho usato fopen con con l'opzione "a", ovvero prende il file in cui scrivere posiziona il puntatore alla fine e scrive....non cancella assolutamente niente di quello che c'era scritto prima...
quindi ad esempio se in un file c'è scritto :
codice:
aaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaa
e attraverso un form gli faccio aggiungere il testo, fopen mi scrive al fondo del file es:
codice:
aaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaa
bbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbb
adesso però mi serviva scrivere all'inizio del file ma la cosa funziona decisamente male...ho provato con l'opzione w ed r ma ci sono dei problemi "seri"
ovvero se ad esempio il file ha nel suo contenuto:
codice:
aaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaa
e io scrivo:
codice:
bbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
sembra quasi che sovrascriva quello che c'era scritto prima ovvero fà una cosa tipo:
codice:
bbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb aaaaaaa
cosa che con l'opzione "a" non funziona (ma purtroppo anzi che posizionare il puntatore in alto lo posiziona in basso
qualche consiglio? spero di essermi spiegata non sono bravissima (e si nota :P)
se può essere utile questo è lo script:
Codice PHP:
<?
$data = $_POST["data"];
$img = $_POST["img"];
$link = $_POST["link"];
$titolo = $_POST["titolo"];
$testo = $_POST["testo"];
$file = "text.html";
// Apro il file di testo e ci srivo dentro
$prova = fopen($file, "w");
$scrivi .= "[img]. $img . [/img]";
$scrivi .= "<a href=" . $link . ">";
$scrivi .= "<font color=#999999>[b]||". $data . "||";
$scrivi .= " ". $titolo . "[/b]</font></a>
";
$scrivi .= $testo . "...";
$scrivi .= "[url=" . $link . "]*continua*[/url]
\r";
fwrite($prova, $scrivi);
fclose($prova);
Header("Location: [url]http://prova.it[/url]");
?>
edit:
ho provato anche con r+ ma niente cancella quello che c'era scritto prima