Ho installato su debian etch la versione stable di php5 (5.2.0) e con mio sommo piacere la funzione preg_match_all non funziona più come dovrebbe.
Se tento di eseguire il seguente script utilizzando un file maggiore di 12.1kb il preg non restituisce nulla. Premetto che ho settato in php.ini dei memory limit enormi quindi non è questo il problema. Qualche idea?
<?php
//Carico un file e lo memorizzo dentro una variabile
$filename='config.htm';
if (!$fp = @fopen($filename,'r'))
{
throw new KTemplateException(self::KTEMPLATE_ERR_FILE);
}
$t = fread($fp,filesize($filename));
fclose($fp);
//Estraggo dal i nomi dei blocchi delimitati dai tag
preg_match_all("/(.*)/ms",$t,$ma);
for ($i = 0; $i < count($ma[0]); $i++)
{
echo($ma[1][$i].'
');
}
?>