![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z operacjami na plikach, nie kumam o co chodzi z fgets(). Przeczytałem to fgets()[ i w ksiażce "Helion 2005 php i MySQL Tworzenie stron WWW Vademecum profesjonalisty wyd3"
ale nie wiem jak zrobić, żeby W pliku A mam formularz, który pokazuje zawartośc zmiennych z pliku B (config.php) i jest dobrze, problem sie zaczyna gdy jak zmienie dane i zechcę je wysłać do pliku B to nie wiem jak to zrobić, żeby je tam zapisało na stałe :/ Jak zrobić, żeby przeskakiwało do odpowiedniej linijki z daną zmienną ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) fgets pobiera jedną linijkę zawartości z pliku
jak zapisać na stałe:
Ten post edytował em1X 11.06.2006, 13:59:31 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%) ![]() ![]() |
no niby tak bym zrobił, ale w tym pliku mam jeszcze inne dane, których niechcę kasować...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Przeciez napisałem zebys pobrał stare dane, przerobił i wstawił z powrotem? Kto ci kaze wszystko kasować ?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%) ![]() ![]() |
Z teog co wiem fputs() jest innym zapisem fwrite() a fwrite() zapisuje nowy ciag znaków jako zmienną (chyba da rady skapowac)
Więc jak mój plik config wygląda tak
to chyba nie da rady pobrać wszystkiego, albo ja nie wiem jak to zrobić :/ |
|
|
-Gość- |
![]()
Post
#6
|
Goście ![]() |
A nie latwiej uzyc fread() w petli while ?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%) ![]() ![]() |
tzn. jak... (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
-Gość- |
![]()
Post
#8
|
Goście ![]() |
http://pl.php.net/fread jest dobry przyklad
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%) ![]() ![]() |
ten przykład:
czy
zrobiłem tym drugim tak $config = "./config.php"; $tresc = fread($File, filesize($config)); i przewiduje, że w zmiennej $tresc jest cała zawartosc config.php teraz jak zmienić poszczególne zmienne ? wiem młotek zemnie ale tak to bywa :/ Ten post edytował Lee 11.06.2006, 19:34:43 |
|
|
-Gość- |
![]()
Post
#10
|
Goście ![]() |
Chwila, bo chyba ci zamotalem z tym fread. Napisz dokladnie co chcesz zrobic.
Czy ja dobrze rozumiem - masz plik A i B. W pliku A robisz include B, i w pliku B masz zmienne, ktorych wartosci chcesz zmienic poprzez plik A i zapisac je z powrotem do pliku B ? |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%) ![]() ![]() |
Tak tylko
1. nie include robie tylko fopen (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) 2. W pliku B są nietylko zmienne ale warunki i funkcja łącząca z bazą danych pzdr |
|
|
-Gość- |
![]()
Post
#12
|
Goście ![]() |
To cos mi sie wydaje, ze bedziesz musial uzyc wyrazen regularnych po wczytaniu calej tresci pliku do zmiennej.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%) ![]() ![]() |
Nierozumiem...
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
no nie rozumiesz, bo kombinujesz jak koń pod górę..
po co zapisujesz kod php do plików, które czytasz fopenem co chcesz zrobic wlasciwie ? |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%) ![]() ![]() |
Mam plik config.php gdzie zapisane są dane które sa potrzebne do połączenia z bazą danych, warunki co ma zrobić jeżeli ejst prefix a kiedy niema, połączenia z BD
w panelu admina mam ustawienia i chcę zeby tam wyświetlalo zawartosc tych zmiennych potrzbenych do połączeniua z BD z mozliwością ich zmiany (w panelu admina) Tak to wygląda.... |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
Ale kombinujesz (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Jak sie upierasz ze zmiennymi w pliku to utworz sobie tablice swoich zmiennych:
następnie tą tablice mozna latwo wrzucic do pliku
mozemy wszedzie wczytac taki plik
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:25 |