![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kod @ $wp = fopen("$DOCUMENT_ROOT/zgloszenia.txt", 'a+b'); if(!wp) { echo "Przepraszamy ale zgłoszenie nie może zostać w ten chwili przyjęte. Proszę spróbować później"; exit; } fwrite($wp, $message, strlen($message)); fclose; echo "Zgłoszenie przyjęte"; Napisałem taki skrypt. Chciałbym jednak aby on każde kolejne wysłanie danych tworzyło kolejny plik typu zgloszenia.txt, zgloszenia1.txt, zgloszenia2.txt itp. Myślałem o zastosowaniu zmiennych typu: Kod $jeden = "zgloszenia"; $dwa = (generowana cyfa/liczba); $trzy = ".txt"; $lacz = $jeden.$dwa.$trzy; Ale niestety nie potrafię wygenerować tego:( Mam nadzieje, że ktoś mi pomoże. Z góry dzięki za pomoc! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 349 Pomógł: 72 Dołączył: 22.01.2008 Skąd: Wadowice/Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
Proponuje zrobić osobny plik o nazwie ilosc w którym będziesz przechowywał liczbe plików,i podczas zapisyawania nowego pliku wyciągniesz z pliku ilosc liczbe zgłoszeń zwiększysz o jeden,zapiszesz ponownie do pliku ilosc ta liczbe(już zwiększona) i w ten sposób będziesz mieć dane do zapisu nowego pliku.
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Nie musisz robić osobnego pliku. Wystarczy, że zliczysz ilość stworzonych plików w katalogu. Oczywiście przy założeniu, że ich nie kasujesz.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 349 Pomógł: 72 Dołączył: 22.01.2008 Skąd: Wadowice/Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok ale niestety jestem osoba początkującą (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) i nie wiem za bardzo jak się zabrać do tego. Skrypt spisałem z książki... Pomoglibyście? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Ten post edytował batman 2.07.2008, 20:47:50
Powód edycji: nobody expects the spanish inquisition
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 20 Dołączył: 7.07.2006 Skąd: Krotoszyn Ostrzeżenie: (0%) ![]() ![]() |
Pomysł batmana:
Ten post edytował kornel-php 2.07.2008, 20:51:54 |
|
|
![]()
Post
#7
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
ale po policzeniu powinien dodać 1 więc trzeba zrobić tak żeby:
Ten post edytował piotrooo89 2.07.2008, 21:02:29 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 20 Dołączył: 7.07.2006 Skąd: Krotoszyn Ostrzeżenie: (0%) ![]() ![]() |
ale po policzeniu powinien dodać 1 więc trzeba zrobić tak żeby: Niekoniecznie, numerację plików mozna rozpocząć od 0... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kod $katalog = '$DOCUMENT_ROOT/zgloszenia/'; $licz = count(glob($katalog.'/zgloszenie*.txt')); $licz++; $nazwa = 'zgloszenie'.$licz.'.txt'; @ $wp = fopen("$DOCUMENT_ROOT/zgloszenia/".$nazwa, 'a+b'); if(!wp) { echo "Przepraszamy ale zgłoszenie nie może zostać w ten chwili przyjęte. Proszę spróbować później"; exit; } fwrite($wp, $message, strlen($message)); fclose; echo "Zgłoszenie przyjęte"; niestety nie dodaje nowego pliku ale dopisuje do niego... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 20 Dołączył: 7.07.2006 Skąd: Krotoszyn Ostrzeżenie: (0%) ![]() ![]() |
'a+b' zamień na "w" i fclose na fclose() i powinno być ok... sprawdź uprawnienia zapisu w katalogu i tego typu pierdółki...
@edit: kod
u mnie śmiga jak należy! Ten post edytował kornel-php 2.07.2008, 21:32:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 19:23 |