allora...quello che ho fatto è stato:Originariamente inviato da ghiacciato
in questa parte stai leggendo o scrivendo il file? perchè mi dici che prima va letto tutto il contenuto, ma qui fai un puts.. e in
cosa stai facendo :master: ??
prima creo un array in cui copio esattamente tutto l'array contenuto nel file txt/php (io lo faccio in un'altra maniera , se vuoi il codice dimmelo)
adesso che ho tutto il contenuto del file già memorizzato posso cancellare tutto quello che c'è dentro il file giusto ?
Con questo script
sto cancellando esattamente tutto perchè lo apro in totale scrittura con 'w'.Codice PHP:
$fp = fopen('testo.php', 'w');
if(!fputs($fp, '<?php'."\n".' $testo = array(); ' )) {
$server_err++;
}
fclose($fp);
Hai detto tu che volevi memorizzare tutto quanto in un array nel file txt/php.
alla fine con quel scritp nel file txt/php non viene altro che scritto questo:
<?php
$testo = array();
e serve per un eventuale include('testo.php') in futuro![]()
io facciò tutto in più file txt/php. Quindi ho bisogno di più puntatori. Per facilitarti potresti fare una funzione (o classe) del tipoOriginariamente inviato da ghiacciato
per la parte della riscrittura è come l'avevo scritta io, a parte il fatto che il file non lo aprivop tutte le volte ma che mantenevo lo stesso puntatore a file e lo aprivo e chiudevo prima e dopo il for..
da richiamare n volteCodice PHP:
function ciccio($nome, $tipo, $contenuto) {
global $server_err;
$server_err = 0;
$fp = fopen($nome, $tipo);
if(!fputs($fp, $contenuto )) {
$server_err++;
}
fclose($fp);
}
3 cose:Originariamente inviato da ghiacciato
un ultima cosa: nel put() tu inserisci il \n prima di scrivere il dato ($testo[$i]) ma a me non va e mi ristrovo con un file di cose scritte di fila che perdonot la loro utilità.. hai suggerimeni?
1) il \n nei file txt non funziona. Viene fuori solo un quadrato nero.
2) fai tutto in un file php che in un txt così risolvi il problema
3) sei sicuro di non inserire il \n tra gli apici ' ' ?
perchè '\n' è molto differente da "\n"
![]()
pregoOriginariamente inviato da ghiacciato
grazie!!![]()