bubu Posted December 9, 2004 Report Share 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); Link to comment Share on other sites More sharing options...
rudzis Posted December 9, 2004 Author Report Share 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 Link to comment Share on other sites More sharing options...
bubu Posted December 9, 2004 Report Share Posted December 9, 2004 Āhh, protams. fwrite($f, $users); rindiņu aizstāj ar fwrite($f, implode(':::', $users) . "\n"); Link to comment Share on other sites More sharing options...
rudzis Posted December 9, 2004 Author Report Share Posted December 9, 2004 (edited) Paldies par padomu, vēl pamēģināšu. Edited December 9, 2004 by rudzis Link to comment Share on other sites More sharing options...
rudzis Posted December 9, 2004 Author Report Share 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. Link to comment Share on other sites More sharing options...
Recommended Posts