Početnik sam u radu sa PHP-om, i treba mi pomoć. Naime, treba da otvorim jedan fajl sa ekstenzijom rptdesign a koji predstavlja fajl izveštaja generisan u BIRT-u (Business Inteligence and Reporting Tools) pomoću PHP-a, koji ima sintaksu sličnu XML-u. Kada ga otvorim potrebno je da izmenim samo određenu liniju u tom fajlu, i da snimim tako izmenjeni fajl. Za ovo koristim sledeći kod:
Code:
$lines = file('ime_fajla');
$l_count = count($lines);
$lines[347]=right;
$l_array=array();
for ($x = 0; $x < $l_count; $x++)
{
array_push ($l_array,$lines[$x]);
}
file_put_contents("ime_fajla", $l_array);
$lines = file('ime_fajla');
$l_count = count($lines);
$lines[347]=right;
$l_array=array();
for ($x = 0; $x < $l_count; $x++)
{
array_push ($l_array,$lines[$x]);
}
file_put_contents("ime_fajla", $l_array);
Međutim, u fajlu mi i dalje stoji stara vrednost a ja hoću da mi stoji vrednost koju navodim u sledećoj naredbi:
Code:
$lines[347]=right;
$lines[347]=right;
odnosno vrednost 'right'.
Postoji li rešenje ovog problema? Može li mi neko objasniti neki drugi način kako ovo da izvedem, pošto sam apsolutni početnik u radu sa PHP-om, a ovo moram da odradim?
Čuo sam da PHP ima i mogućnost rada sa XML-om. Postoji li neki način da se ovo izvede preko PHP-a i XML-a?