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($handle, filesize($dir."/.info")), $nm);
$prname = (!$nm[0] == "") ? str_replace("@name: ", null, $nm[0]) : "n/a";
#die(print_r($nm));
preg_match('/@desc: .+$/m', fread($handle, filesize($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:
Perché è vuoto???