bubu Posted December 9, 2004 Report Posted December 9, 2004 Nezinu kāpēc tur var nojūgties, bet TAVS kods tur ir murgs, nevis tas KO tev vajag panākt, tas elementāri dabonams 15 rindiņās: // lasam failu $lietotaji = file('tiri/piri/fails.txt); $viss = array(); foreach($lietotaji as $lietotajs) { $ieraksti = explode(':::', $lietotajs); $viss[$ieraksti[0]] = $ieraksti; } // darbojamies ar masīvu $user = "tresais"; unset($viss[$user]); $jaunais = "$tresais:::$ceturtais:::$utt\n"; $viss[$tresais] = $jaunais; // saglabājam izmaiņas $f = fopen('tiri/piri/fails.txt', 'w'); // mēģināju ar pārrakstīšanu (w) - fails tukšs.... foreach($viss as $users) { fwrite($f, $users); } fclose($f);
rudzis Posted December 9, 2004 Author Report Posted December 9, 2004 (edited) Ar šo te viss no faila pazūd, ierakstās tikai jaunā rindiņa, turklāt vēl sākumā pieraksta "Array" :( Edited December 9, 2004 by rudzis
bubu Posted December 9, 2004 Report Posted December 9, 2004 Āhh, protams. fwrite($f, $users); rindiņu aizstāj ar fwrite($f, implode(':::', $users) . "\n");
rudzis Posted December 9, 2004 Author Report Posted December 9, 2004 (edited) Paldies par padomu, vēl pamēģināšu. Edited December 9, 2004 by rudzis
rudzis Posted December 9, 2004 Author Report Posted December 9, 2004 Nu šādā gadījumā rezultāts tāds, ka katras rindiņas beigās, failā parādās vēlviens newline kvadrātiņš, bet saturs rindām tas pats.
Recommended Posts