Attualmente sto facendo in questo modo:Come riscrivere stesso file
$f = fopen('test', 'w');
fwrite($f, 'Hi');
fclose($f);
Ma ho un ciclo che fa un po 'di roba costosa (con i file), e vorrei evitare di aprire e chiudere la handle di file ogni volta che voglio sovrascrivere "test"
dovrebbe essere qualcosa di simile:
$f = fopen('test', 'w');
$i = 0;
while($ < 50000){
$i++;
foverwrite($f, 'i = ' . $i);
sleep(5); // just a example
}
fclose($f);
è possibile?
Questo script viene eseguito in background in modalità CLI e sto leggendo il file di test dal web con ajax come ogni 2 secondi. Fondamentalmente sto cercando di visualizzare una barra di avanzamento lol
Cosa stai cercando di ottenere? AKA, quale sarebbe l'output del tuo file prima e dopo? – zonzon
Perché non dovresti semplicemente preparare una stringa all'interno di quel ciclo e poi scriverlo in un file ??? – Yang
Ma questo è quello che sto facendo, $ i è la stringa :) zonzon: sarebbe solo una riga: i = numero (numero cambia nel ciclo) – thelolcat