Questo è parte del codice che utilizzo:
Codice PHP:
foreach($d as $index => $dir):
if(
file_exists($dir."/.info")):
$handle fopen($dir."/.info""r");
                
preg_match('/@name: .+$/m'fread($handlefilesize($dir."/.info")), $nm);
$prname = (!$nm[0] == "") ? str_replace("@name: "null$nm[0]) : "n/a";
#die(print_r($nm));
                
preg_match('/@desc: .+$/m'fread($handlefilesize($dir."/.info")), $ds);
$prdesc = (!$ds[0] == "") ? str_replace("@desc: "null$ds[0]) : "n/a";
die(
print_r($ds));
            
fclose($handle); 
e il mio .info è:
codice:
@name: Hi!
@desc: This is a test.
che viene scritto con:
Codice PHP:
$towrite "@name: ".$_POST['nm']."\n";
$towrite .= "@desc: ".$_POST['dsc']."\n";

$handle fopen($_POST['nm']."/.info""w+");
fwrite($handle$towrite);
fclose($handle); 
Ora, quando eseguo una print_r di $ds ottengo:
codice:
Array( ) 1
Perché è vuoto???