Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z zapisywaniem do plików
Forum PHP.pl > Forum > PHP
mielu
witam wszystkich.

mam taki problemik. chce zapisac te zmienne ($TYTUL, $TRESCK, $TRESCR, $TRESCP, $TRESCU, $TRESCI;) do plików (list, kx, rx, px, ux i ix),
jak wyświetle te zmienne to wszystko jest ok, ale podczas zapisywania funkcja twoży pliki tylko, że są one pustez wyjątkiem pliku "k" przyjmuje on wortości z $TRESCU, która powinna być w pliku "u".

oto funkcja do zapisywania, prosze o pomoc
  1. <?php
  2.  
  3. global $TYTUL, $TRESCK, $TRESCR, $TRESCP, $TRESCU, $TRESCI;
  4.  
  5.  $linie=file(&#092;"newsdata/list\");
  6.  
  7.  $linie[0]=chop($linie[0]);
  8.  
  9.  $file=fopen(&#092;"newsdata/data/k\".$linie[0], \"w\");
  10.  fputs($file, $TRESCK );
  11.  fclose($file);
  12.  
  13.  $file=fopen(&#092;"newsdata/data/r\".$linie[0], \"w\");
  14.  fputs($file, $TRESCR );
  15.  fclose($file);
  16.  
  17.  $file=fopen(&#092;"newsdata/data/p\".$linie[0], \"w\");
  18.  fputs($file, $TRESCP );
  19.  fclose($file);
  20.  
  21.  
  22.  $file=fopen(&#092;"newsdata/data/u\".$linie[0], \"w\");
  23.  fputs($file, $TRESCU );
  24.  fclose($file);
  25.  
  26.  $file=fopen(&#092;"newsdata/data/i\".$linie[0], \"w\");
  27.  fputs($file, $TRESCI );
  28.  fclose($file);
  29.  
  30. $file=fopen(&#092;"newsdata/list\", \"w\");
  31.  fputs($file, ($linie[0]+1).&#092;"n$TYTULn\".date(\"d.m.Y\").\"n\".$linie[0].\"n\");
  32.  
  33.  for($i=1;$i<count($linie);$i++)
  34. fputs($file, $linie[$i]);
  35.  
  36.  fclose($file);
  37. ?>
sf
  1. <?php
  2. $fp=fopen('test.txt', 'w');
  3. fputs($fp,'test');
  4. fclose($fp);
  5.  
  6. $fp=fopen('test2.txt', 'w');
  7. fputs($fp,'test2');
  8. fclose($fp);
  9. ?>


a to Ci dziala?

pozatym zastanawia mnie dlaczego najpierw wczytujesz plik newsdata/list, a potem zapiszujesz... sprawdz czy fopen zwrocil blad, sprawdz czy fputs zwrocil blad, skup sie na jednym przykladzie fputs... a jak zacznie dzialac to dodaj reszte, usuwaj poprzez komentarze kod, ktory Ci nie potrzebny... dzieki temu znajdziesz w koncu blad
mielu
Cytat(sf @ 2004-07-19 17:23:51)
  1. <?php
  2. $fp=fopen('test.txt', 'w');
  3. fputs($fp,'test');
  4. fclose($fp);
  5.  
  6. $fp=fopen('test2.txt', 'w');
  7. fputs($fp,'test2');
  8. fclose($fp);
  9. ?>



tak to dzala

a jeżeli chodzi newsdata/list, w tym pliku dopisuje sie tytuł i id. id jest potem dopisywane do nazwy pliku (czyli jak jest plik o nazwie "k" to następny bedzie "k1" i tak dalej
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.