[supersaibal]
Originariamente inviato da kuarl
uhmm...
codice:
$fp = fopen("tuofile.txt", "r");
$file = fread($fp, filesize("tuofile.txt"));
fclose($fp);
print preg_replace('/([0-9]{1,3})/', (int)('$1')+19, $file);
[/supersaibal]
Stesso identico risultato 
Io credo che il preg_replace non prenda altre istruzioni all'interno come appunto quella della somma (mi è già capitato lo stesso genere di problema).
Bisognerebbe spezzarlo in più istruzioni...
...l'unico problema è che se dopo aver fatto il replace gli dico print $file me ne stampa al video solo una parte...
Questo è il codice:
Codice PHP:
<?php
$filename = "nomefile.txt";
$fp = fopen($filename, "r");
$file = fread($fp, filesize($filename));
fclose($fp);
// if (eregi("/([0-9]{1,3})/", $file)) {
eregi("/(.*)([0-9]{1,3})(.*)/", $file, $regs);
$file = $regs[1].($regs[2]+19).$regs[3];
print $file;
// }
?>