 |
SWiSH Forum
Forum użytkowników programów SWiSH
|
zapisywanie pliku txt |
Autor |
Wiadomość |
Archon
Bywalec

Pomógł: 1 raz Dołączył: 15 Lis 2007 Posty: 15 Skąd: bydgoszcz
|
Wysłany: Sro 28 Lis, 2007 19:43 zapisywanie pliku txt
|
|
|
wiem jak wczytac (FAQ) ale jak zapisac? doczytalem sie w temacie na stronie nr 36 bodajże, ze robi sie to z poziomu php, ale zadnych konkretow.. moze ktos napisze cos wiecej? bede wdzieczny.
btw. chodzi mi tylko o sejwowanie jakis akcji, np ilosc klikniec danego linka na stronie itp.. |
|
|
|
 |
mielu

Pomógł: 131 razy Wiek: 48 Dołączył: 06 Kwi 2006 Posty: 1177 Skąd: Kraków
|
Wysłany: Sro 28 Lis, 2007 20:16
|
|
|
Kod: |
Zapis do plików
Dane do pliku można zapisać przy pomocy funkcji fputs( int wskaznik, string napis, int długość). Jak przy większości funkcji operujących na plikach, niezbędne jest podanie wskaźnika pliku na którym chcemy operować. Zapisać można albo całą zawartość zmiennej podanej jako drugi parametr, albo tylko do pewnej długości, którą to nalezy podać jako trzeci, opcjonalny parametr (oczywiście przy pominięciu tego parametru zapisywana jest cała zmienna podana w drugim parametrze). Zapis odbywa się w miejscu, na który wskazuje wewnętrzny wskaźnik pliku, nadpisując dane jeśli wskaźnik ten nie znajduje się na końcu pliku. Nie ma żadnej możliwości bezpośredniego zapisania danych na początku lub w środku pliku. Jedyna możliwość to wczytanie pliku do tymczasowej zmiennej, poprawienie tych danych i ponowny zapis tego pliku. Oto jak można tego dokonać:
<?
// wczytanie starych danych
// otwarcie pliku do odczytu
$fp = fopen("plik.txt", "r");
//odczytanie danych
$stareDane = fread($fp, filesize("plik.txt"));
// zamknięcie pliku
fclose($fp);
// stworzenie nowych danych
$noweDane = "To, co chcesz, żeby było na początku\n";
$noweDane .= $stareDane;
// zapisanie nowych danych
// otwarcie pliku do zapisu
$fp = fopen("plik.txt", "w");
// zapisanie danych
fputs($fp, $noweDane);
// zamknięcie pliku
fclose($fp);
?>
Zapis na koniec pliku jest łatwy - wystarczy otworzyć plik w trybie "a" i od razu można dodować dane do pliku.
|
opis pochodzi z strony leon.w-aw.pl
[ Dodano: Sro 28 Lis, 2007 21:20 ]
1. komunikacja php => swf
Kod:
<?php
print "&dudek=to jest text wczytywany z php";
?>
w tym przypadku tekst będzie dostępny pod zmienną dudek
a wczytuje się to za pomocą
Kod:
this.loadVariables("texto.php?rn=" add Math.randomInt(1000));
gdzie texto.php to plik który jest zapisany wyżej
2. komunikacja swf => php
np.: robisz sobie jakiś obiekt i dodajesz na nim akcje
Kod:
on (release) {
getURL("plik.php?zmienna=treść zmiennej","","GET");
} |
|
|
|
 |
Archon
Bywalec

Pomógł: 1 raz Dołączył: 15 Lis 2007 Posty: 15 Skąd: bydgoszcz
|
Wysłany: Sro 28 Lis, 2007 21:48
|
|
|
nom tak to by wiele wyjasnialo, dzieki, ale jednak mam jeden problem z tym zwiazany - czy to dziala tez na plik .txt (docelowy) ktory jest umieszczony na serwerze? nie trzeba jakos wewnetrznie sie logowac czy cos? tego wlasnie nie rozumiem... |
|
|
|
 |
mielu

Pomógł: 131 razy Wiek: 48 Dołączył: 06 Kwi 2006 Posty: 1177 Skąd: Kraków
|
Wysłany: Czw 29 Lis, 2007 10:54
|
|
|
Archon napisał/a: | nie trzeba jakos wewnetrznie sie logowac czy cos? |
nie ponieważ operacje wykonywane są na serwerze |
|
|
|
 |
Archon
Bywalec

Pomógł: 1 raz Dołączył: 15 Lis 2007 Posty: 15 Skąd: bydgoszcz
|
Wysłany: Pią 30 Lis, 2007 07:48
|
|
|
podziekowal za pomoc! [pomogl] |
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|
|
|
|
|
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
| Strona wygenerowana w 0.15 sekundy. Zapytań do SQL: 13 |
|
|