![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Hehehe :-). Zaraz głupawki dostane. Siedzę już trochę w php ale nie rozumiem jednego (nie jestem przyzwyczajony do korzystania z plików ;-)).
[php:1:daa688ee49]fputs($uchwyt_pliku, $string . "rn");[/php:1:daa688ee49] To zapisuje plik w takiej formie: Kod 4|40|1|7|350019732799628|2003-04-30|2003-05-13|S|Simens A35 IDEA|Idea POP|TELEXTREME
4|33|1|7|350019734939842|2003-04-30|2003-05-13|S|Simens A35 IDEA|Idea POP|TeleGSM Nie potrzebuje tych głupich odstępów, ale dobra, kombinujemy dalej: [php:1:daa688ee49]fputs($uchwyt_pliku, $string . "n");[/php:1:daa688ee49] Kod 4|40|1|7|350019732799628|2003-04-30|2003-05-13|S|Simens A35 IDEA|Idea POP|TELEXTREME
4|33|1|7|350019734939842|2003-04-30|2003-05-13|S|Simens A35 IDEA|Idea POP|TeleGSM Nie no, jeszcze lepiej - trzy odstępy :-). To samo ma się z nr... proszę o pomoc, bo późno i nie mam już siły myśleć :-). |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%)
|
Jests absolutnie pewien ze w zmiennej $string nie ma juz znaczkow formatujacych ? Albo zapisujesz pusty string ?
Bo generalnie drugi sposob jest wlasciwy. Ew. sprobuj: [php:1:b3a2c4c115] fputs($uchwyt_pliku, trim($string) . "n");[/php:1:b3a2c4c115] |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
A usuwasz z wcześniej pobranej linijki znaki nowej linii na końcu?
[php:1:14d27206a0]<?php $string=eregi_replace("n","",$string); ?>[/php:1:14d27206a0] |
|
|
|
Post
#4
|
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław |
a czemu erg_rep...?
Cytat str_replace
If you don't need fancy replacing rules, you should always use this function instead of ereg_replace() or preg_replace(). |
|
|
|
Post
#5
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%)
|
Otworz plik w trybie binarnym => fopen('nazwa',"wb") lub "ab" jesli 'appendujesz'.
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Jests absolutnie pewien ze w zmiennej $string nie ma juz znaczkow formatujacych ? Albo zapisujesz pusty string ?
Bo generalnie drugi sposob jest wlasciwy. Ew. sprobuj: [php:1:1c5a52356d] fputs($uchwyt_pliku, trim($string) . "n");[/php:1:1c5a52356d] Tak |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Otworz plik w trybie binarnym => fopen('nazwa',"wb") lub "ab" jesli 'appendujesz'.
Nie pomoglo. To samo jest dalej. |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
[php:1:dede285636]<?php
fputs($uchwyt, "string" . "n"); ?>[/php:1:dede285636] Jest to samo, czyli kwadraciki (aczkolwiek w notatniku tak to widać, a plik ten bedzie wlasnie w notatniku ogladany). rn podwojne linie. "string" dalem dla pewnosci, ze nie ma zadnych n ani innych w stringu przekazywanym. |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Dodaj sobie jeszcze jeden znaczek | na końcu każdej linijki i przy ładowaniu pliku po prostu wyczyść tą komórkę tablicy.
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Dodaj sobie jeszcze jeden znaczek | na końcu każdej linijki i przy ładowaniu pliku po prostu wyczyść tą komórkę tablicy.
Ale to bedzie otwierane w notatniku tuż po wygenerowaniu. |
|
|
|
Post
#11
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%)
|
[php:1:527c6828aa]
$f = fopen("bla.txt","wb"); fputs($f,"string"."n"); fclose($f); $f = fopen("bla2.txt","wb"); fputs($f,"string"."rn"); fclose($f); [/php:1:527c6828aa] Te dwa tez Ci daja bledne wyniki?? U mnie dziala i w trybie binarnym i w tekstowym. Moze blad masz gdzies indziej? A tak w ogole na jakim systemie dzieje sie akcja? |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat [php:1:770969744f]
$f = fopen("bla.txt","wb"); fputs($f,"string"."n"); fclose($f); //Update 2:: Oczywiscie to takze działa, przepraszam za wprowadzenie w błąd. $f = fopen("bla2.txt","wb"); fputs($f,"string"."rn"); fclose($f); [/php:1:770969744f] Te dwa tez Ci daja bledne wyniki?? U mnie dziala i w trybie binarnym i w tekstowym. Moze blad masz gdzies indziej? A tak w ogole na jakim systemie dzieje sie akcja? Win2k. To niestety też nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) . Update: [php:1:770969744f] $f = fopen("bla2.txt","wb"); fputs($f,"string"."rn"); fputs($f,"string"."rn"); fclose($f);[/php:1:770969744f] <== to dziala znakomicie :-). |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Pokaż jak przygotowujesz $string...
|
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Pokaż jak przygotowujesz $string...
Nie widze związku. Daje na próby $string = "string"; |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Cytat Nie widze związku. Daje na próby $string = "string";
Nie sam napis string, bo to zawsze działa... Pokaż jak przygotowujesz wiersz(e) do zapisu... |
|
|
|
Post
#16
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%)
|
I twierdzisz, ze [php:1:16a6c43cb1]$f = fopen("bla2.txt","wb");
fputs($f,"string"."rn"); fclose($f);[/php:1:16a6c43cb1] nie dziala, a to samo w podwojnym fputs'em dziala?? Napewno mowisz (piszesz) nam cala prawde? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Cos dziwny ten Twoj problem... |
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat I twierdzisz, ze [php:1:38ecdf7648]$f = fopen("bla2.txt","wb");
fputs($f,"string"."rn"); fclose($f);[/php:1:38ecdf7648] nie dziala, a to samo w podwojnym fputs'em dziala?? Napewno mowisz (piszesz) nam cala prawde? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Cos dziwny ten Twoj problem... Nie, nie... dziala oczywiscie jako przyklad binarne otwarcie + rn. Nie wazne czy jedno czy dwa czy cztery (dalem dwa, zeby zobaczyc czy nie narobi odstepow). //Update:: A teraz na spokojnie. Działa podane przez FiDO binarne otwarcie pliku i zapisywanie do niego, nie ważne czy jednej czy dwóch linijek. Chciałem tylko spradzić jak się zachowa przy dwóch, a potem wkleiłem odruchowo. A więc: dzięki FiDO :-). Nadmienie, że to samo dzieje się na innych systemach Win2k z którymi miałem styczność :-). |
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Mówie Ci, pokaż jak przygotowujesz wiersze do zapisu...
Bo to niemożliwe żeby samo z siebie robiło odstępy. |
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Mówie Ci, pokaż jak przygotowujesz wiersze do zapisu...
Bo to niemożliwe żeby samo z siebie robiło odstępy. Dobra.. przygotowuje tak: $string = "string"; DOSŁOWNIE :-). Nic więcej nic mniej. I z tymi stingami "string" były odstępy (i są :-)) |
|
|
|
Post
#20
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Nadal chciałbym zobaczyć kod... jak ty to zapisujesz?
Który tryb? w czy a? Używasz pętli? Pokaż... chyba że sie wstydzisz? :wink: |
|
|
|
Post
#21
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Nadal chciałbym zobaczyć kod... jak ty to zapisujesz?
Który tryb? w czy a? Używasz pętli? Pokaż... chyba że sie wstydzisz? :wink: Nie, nie wstydze się :-). Poczytaj wątek - zobaczysz jak zapisuje. Wszędzie stosowałem zasadę $string = "string"; |
|
|
|
Post
#22
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Cytat Nie, nie wstydze się :-). Poczytaj wątek - zobaczysz jak zapisuje. Wszędzie stosowałem zasadę $string = "string";
Zacząłeś wątek innymi przykładami... stąd moje pytania. |
|
|
|
Post
#23
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%)
|
Bez trybu binarnego na windowsie dzieja sie czasem takie cyrki z koncami linii, cos nie moge teraz znalezc przykladu na wylozenie sie skryptu bez trybu binarnego, ale tez mi sie to zdarzalo, zawsze b pomagalo.
|
|
|
|
Post
#24
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Cytat Nie, nie wstydze się :-). Poczytaj wątek - zobaczysz jak zapisuje. Wszędzie stosowałem zasadę $string = "string";
Zacząłeś wątek innymi przykładami... stąd moje pytania. Rozumiem twoje wątpliwości, ale przerabiałem to wiele razy. Nawet ze str_replace na nrt i f + wszelkie możliwe trimy i chopy :-). Nic nie pomagało. FiDO podał dobre rozwiązanie. Co ciekawe nie występuje to na mojej maszynce linuxowej ani na żadnej innej, która nie działą pod kontrolą win2k (być może winxp także). |
|
|
|
Post
#25
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Cytat Bez trybu binarnego na windowsie dzieja sie czasem takie cyrki z koncami linii, cos nie moge teraz znalezc przykladu na wylozenie sie skryptu bez trybu binarnego, ale tez mi sie to zdarzalo, zawsze b pomagalo.
Szczerze mówiąc to nigdy mi się to na windach nie przydażyło, a zajmowałem się plikami dosyć poważnie i zapisywałem do nich na kilkanaście różnych sposobów... Hmm... |
|
|
|
Post
#26
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%)
|
MI tez juz dawno nie, ale pamietam ze kiedys mi sie tak dzialo.
Jak znajde jakis przyklad z takim bledem i nie zapomne to tu napisze. Cytat Co ciekawe nie występuje to na mojej maszynce linuxowej
No bo to przypadlosc windowsowa, sprawdz jak mozesz na jakis innych windowsach ten bledny kod. |
|
|
|
Post
#27
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Ja też miałem raz taki problem... nie pomagało dosłownie nic.
Więc zarzuciłem ten projekt :-D. |
|
|
|
Post
#28
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat MI tez juz dawno nie, ale pamietam ze kiedys mi sie tak dzialo.
Jak znajde jakis przyklad z takim bledem i nie zapomne to tu napisze. Cytat Co ciekawe nie występuje to na mojej maszynce linuxowej
No bo to przypadlosc windowsowa, sprawdz jak mozesz na jakis innych windowsach ten bledny kod. Jak widze z useragentów używacie win98 - może stąd różnice ;-). |
|
|
|
Post
#29
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Cytat Jak widze z useragentów używacie win98 - może stąd różnice ;-).
To że mam w useragencie Win98 to nie znaczy, że go ciągle używam... :wink: |
|
|
|
Post
#30
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Cytat Jak widze z useragentów używacie win98 - może stąd różnice ;-).
To że mam w useragencie Win98 to nie znaczy, że go ciągle używam... :wink: Oczywiście :-). |
|
|
|
Post
#31
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%)
|
Komp, na ktorym mam net'a jest na win98, a to nie jest moj komp. Na moim takich badziewnych systemow nie ma (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
|
Post
#32
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Komp, na ktorym mam net'a jest na win98, a to nie jest moj komp. Na moim takich badziewnych systemow nie ma ;)
I tak dobrze, że to nie Millenium :-). |
|
|
|
Post
#33
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%)
|
Meeeeeee jest dla baranow (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
|
Post
#34
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Meeeeeee jest dla baranow (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
[OT] Nie wiem jak wy - ale ja uważam, że ze stajni m$ najlepszy jest Win2k :-). Oczywiście tylko ze stajni M$ :-). |
|
|
|
Post
#35
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Cytat [OT] Nie wiem jak wy - ale ja uważam, że ze stajni m$ najlepszy jest Win2k :-). Oczywiście tylko ze stajni M$ :-).
Windows XP - mam 2-4 tygodnie i za cholerę nie zrezygnuję. |
|
|
|
Post
#36
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat Cytat [OT] Nie wiem jak wy - ale ja uważam, że ze stajni m$ najlepszy jest Win2k :-). Oczywiście tylko ze stajni M$ :-).
Windows XP - mam 2-4 tygodnie i za cholerę nie zrezygnuję. Miałem, zrezygnowałem. BTW korzystałeś z Win2k? Albo jakiegoś linuxa (slackwar r0x (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ). |
|
|
|
Post
#37
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%)
|
Ja mam juz od ok roku XP (od kiedy wiem, ze cukierki mozna wylaczyc) i musze powiedziec, ze to dobry system (jak na MS (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ). Oczywiscie te kolorowe pierdy wszyustko mam powylaczane, tak ze wyglada jak 98 czy 2k. Slackware'a tez mam (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
BTW co wg Ciebie ma 2k czego nie ma XP? |
|
|
|
Post
#38
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 22.03.2003 Ostrzeżenie: (0%)
|
Cytat BTW co wg Ciebie ma 2k czego nie ma XP?
Było gdzieś porównanie :-). Win2k - szybsza wersja WinXP :-). Stabilność. A tak pozatym bardzo podobne do WinXP (w końcu XP ciągnie na podrasowanym silniku 2k...). Jednak jak dla mnie XP za ciężki. No i co NAJWAŻNIEJSZE - w Win2k mam kontrole nad wszystkim. Windows XP ma te wszystkie "ułatwienia" i czasem naprawde miałem problem, żeby dojść jak to-to wyłączyć. Oczywiście nie można Win2000 porównywać do Linuxa pod względem kontroli nad systemem, ale patrząc na WinXP wygląda to bardzo dobrze (w prawie domyślnej konfiguracji). BTW. XP Home Edition - porażka :-). |
|
|
|
Post
#39
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%)
|
Cytat Było gdzieś porównanie :-). Win2k - szybsza wersja WinXP :-). Bo ja wiem czy szybsza, rozne wyniki widzialem z korzyscia i na ta i na ta strone, wiec mozna uznac remis (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Cytat Stabilność.
XP tez jest stabilny. Cytat NAJWAŻNIEJSZE - w Win2k mam kontrole nad wszystkim. Windows XP ma te wszystkie "ułatwienia" i czasem naprawde miałem problem, żeby dojść jak to-to wyłączyć.
Tzn. np czego nie mozna zrobic w XP?? Ja z kreatorow nie korzystam, jak co to gpedit.msc i jechane (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Cytat BTW. XP Home Edition - porażka :-).
Uczcijmy to minuta ciszy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Bo oczywiscie porownujemy XP Pro a nie Home... |
|
|
|
Post
#40
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Dokończcie rozmowę na PRIV.
EOT. |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 14:07 |