Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> usuwanie z pliku
Dex1987
post 19.12.2004, 11:04:54
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

Ostrzeżenie: (0%)
-----


witam chcialbym usunac z pliku txt ostania linijke w jaki sposob moge to zrobic?
Go to the top of the page
+Quote Post
mike
post 19.12.2004, 11:10:54
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


1. Wczytujesz cały plikdo tablicy za pomocą file().
2. Usuwasz jej ostatni element za pomocą unset().
3. Zapisujesz zawartośc tablicy do pliku. ( implode(), fwrite() i.t.d ).
Go to the top of the page
+Quote Post
Dex1987
post 19.12.2004, 11:16:51
Post #3





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

Ostrzeżenie: (0%)
-----


nie bardzo kapuje jak to zrobic

mam skrypt ktory tworzy config.php

  1. <?php
  2.  
  3. # Create config.php
  4.  
  5. $row = file(&#092;"config.php\", \"w\");
  6.  
  7. $row[2] = &#092;"$db_host = '$_POST[host]';\";
  8. $row[3] = &#092;"$db_user = '$_POST[user]';\";
  9. $row[4] = &#092;"$db_pass = '$_POST[pass]';\";
  10. $row[5] = &#092;"$db_name = '$_POST[name]';\";
  11. $row[6] = &#092;"$prefix  = '$_POST[prefix]';\";
  12.  
  13.  
  14. $open = @fopen(&#092;"config.php\", \"w\");
  15.  
  16. if ($open==TRUE) {
  17.  
  18.     flock ($open, 2);
  19.  
  20.     $number = &#092;"0\";
  21.     
  22.     while ($number<count($row)) {
  23.  
  24.            fwrite ($open, chop($row[$number]).&#092;"n\");
  25.           
  26.            $number++;
  27.     }
  28.  
  29.  
  30.     flock  ($open, 3);
  31.     fclose ($open);
  32.  
  33. }
  34.  
  35. ?>


i chcialbym zeby usunelo mi na koncu jedna linijke w pliku config

  1. <?php
  2.  
  3. $db_host = '';
  4. $db_user = '';
  5. $db_pass = '';
  6. $db_name = '';
  7. $prefix  = '';
  8.  
  9. ?>


a mianowicie tą 10 linijke chce wywalic, wiec jak bys mogl mi mniej wiecej napiac jakby to wygladalo z gory dzieki :]

Ten post edytował Dex1987 19.12.2004, 11:27:16
Go to the top of the page
+Quote Post
mike
post 19.12.2004, 11:29:04
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(plik.txt)
vierwhviervojer
e rge gesg sergh
rthjrtjrdj
rjrtjrdtjd
rjtjdrjtrdjt7yj tr rt

  1. <?php
  2.  
  3. $arrFile = file( 'plik.txt' );
  4. unset( $arrFile( count( $arrFile ) - 1 );
  5. $strFile = implode( &#092;"n\", $arrFile );
  6.  
  7. $resFile = fopen( 'plik.txt', 'w' );
  8. fwrite( $resFile, $strFile );
  9. fclose( $resFile );
  10.  
  11. ?>


Pisane z palca, mógł się wkraść jakiś drobny błąd winksmiley.jpg .
Go to the top of the page
+Quote Post
Dex1987
post 19.12.2004, 11:41:28
Post #5





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

Ostrzeżenie: (0%)
-----


no kurde nie dziala cos :/

tam gdzie jes unset jest zaduzo nawiasow ale jak zmienie to i tak jest jakais blad. jakbys mogl to wstawic w moj skryp to bylbym Ci bardzo wdzieczny
Go to the top of the page
+Quote Post
bela
post 19.12.2004, 11:47:54
Post #6


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

Ostrzeżenie: (0%)
-----


a moglbys napisac jaki blad ?


--------------------
Go to the top of the page
+Quote Post
silent
post 19.12.2004, 11:50:29
Post #7





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 18.08.2004
Skąd: Jastrzębie Zdrój

Ostrzeżenie: (0%)
-----


Brakuje jednego zamknięcia nawiasu:
  1. <?php
  2. unset( $arrFile( count( $arrFile ) - 1 ) );
  3. ?>
Go to the top of the page
+Quote Post
mike
post 19.12.2004, 12:14:46
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


1.
Fakltycznie zjadłen jeden nawias.
2.
Cytat(Dex1987 @ 2004-12-19 11:41:28)
( ... )jakbys mogl to wstawic w moj skryp to bylbym Ci bardzo wdzieczny

Skrypt, który podałes tworzy plik config.ini natomiast zapytałeś o kasowanie ostatniej linni już w gotowym pliku. Więc do czego mam wstawiać to co ja podałem. Jak chcesz mieś skrypt , który utworzy plik a potem od razu z niego usunie ostatnią liniię to dpisz to ode mnie na końcu swojego.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 13:56