ďťż

[php] Zapis tablicy do pliku niby proste, a jednak nie...

       

Podstrony


telcocafe

Witam ;)
Mam taki fragment kodu:
$dane['imie'] = $info_[1]; $dane['nazwisko'] = $info_[2]; $dane['pseudonim'] = $info_[3];
Wyświetlam go za pomocą:
echo "<pre>"; print_r($dane); echo "</pre>";
i wyswietlenie dziala, wszystko ładnie wygląda :). Otrzymuję wynik:
Array ( [imie] => costam [nazwisko] => costam2 [pseudonim] => costam3 )
Mam jednak problem... Jak zapisać ten wynik do pliku? :)
Próbowałem taki kod:
$nazwaPliku = "dane.txt"; $plik = fopen($nazwaPliku, "w"); fwrite($plik, $dane); fclose($plik);
Zapisuje mi tylko "Array", bez tych danych...
Próbowałem też kod:
$output_lines = array(); $output_lines = implode("\r\n",$dane); file_put_contents('dane.txt',$output_lines);
Jednak otrzymuję taki wynik:
<td class="content">costam</td> <td class="content"><span id="profile_info_name">costam2<span></span></span></td> <td class="content">costam3</td>
Bez tych [imie] itd...
Jak zapisać ten wynik co mi się wyświetla na początku czyli po kodzie:echo "<pre>"; print_r($dane); echo "</pre>";??
Z góry WIELKIE DZIĘKI :)



serialize() i unserialize(), albo też SQLite lub inna baza danych, w których można przetrzymywać dane w tabelach o określonej strukturze, a nie bawić się txt.

Skorzystaj z klasy do zapisu plików PHP albo funkcji var_export.$file = new Config('adres/do/pliku.php'); $file->var = 'nazwa_tablicy'; //Gdy używasz metody set() $file->set($tablica); //Tablica $file->add('zmienna', $zmienna); //Zmienna lub tablica $file->addConst('CONSTANT', CONSTANT); //Stała $file->save(); //Można też podać tablicę jako parametr //Inny sposób - bez użycia klasy: $dane = var_export($tablica, 1);
Użytkownik Ferrari edytował ten post 09 listopad 2008, 18:03
Dzięki wielkie :) Skorzystałem z kodu Riklaunim'a :). Jeśli by ktoś chciał to:
$str = serialize($dane); file_put_contents('dane.txt', $str); print_r(unserialize(file_get_contents('dane.txt')));
Temat można zamknąć :)
Pozdrawiam

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.