Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapis do pliku txt na localhost
Forum PHP.pl > Forum > Przedszkole
Gość_TakiTam
Mam dziwny problem. Napisalem skrypt, ktory dodaje wpisy do pliku tekstowego. Na serwerze w internecie dziala elegancko, ale jak probuje go uruchomic na localhoscie, to nie chce mi nic dopisywac do pliku tekstowego, a jesli cos w tym pliku jest, to to wykasowuje zamiast dopisac na koncu. Jak sobie z tym poradzic? Mam Apache'a 2, php 4.3. Pozdrawiam.
Gość_TakiTam
Dodam jeszcze tylko, ze mam serwer postawiony na Windows XP. Moze mam cos pokombinowac z uprawnieniami? Ale co i jak? Przeciez to jest inaczej niz na Linuksie.
kszychu
A zaszczycisz nasze niegodne oczy widokiem fragmentu Twojego skryptu, odpowiedzialnego za operacje na plikach, czy mamy bawić się w pogańskich szamanów i zgadywać co jest nie tak?
Gość_TakiTam
Chetnie bym to uczynil abyscie Waszmoscie z fusow wrozyc nie musieli, ale niestety - kodu tego teraz pod reka nie mam, bo ze szkoly nadaje, a problem raczej nie z kodem zwiazany, predzej z jakimis ustawieniami plikow albo php/apache'a. Dodam tylko, ze Ameryki w skrypcie nie odkrylem - najzwyczajniejsza procedura zapisu tekstu do pliku, z ksiazki wzieta.

Mniej wiecej tak:
  1. <?php
  2.  
  3. $of= fopen($data_folder.$sites_file, 'a');
  4. flock($of, LOCK_SH);
  5. fwrite($of, $site);
  6. flock($of, LOCK_UN);
  7. fclose($of);
  8.  
  9. ?>
Gość_TakiTam
No i dodam tylko, ze tam jest 'a' albo 'w', w zaleznosci od tego, czy dodaje rekord, czy go poprawiam (usuwam).

Tak czy inaczej mi wszystko w kosmos leci na localhoscie, a w necie na serwerze dziala.
kszychu
'w' czyści ci plik, więc może tu jest problem?
Gość_TakiTam
Mozliwe, ale dlaczego w takim razie na serwerze linuksowym w necie dziala, a na windowsowym localhost nie? Jak manipulowac chmod pod Win XP? Da sie w ogole?
scanner
Chmod nie ma tu nic do rzeczy.
dodaj na poczatku pliku linię:
  1. <?php
  2. error_reporting( E_ALL );
  3. ?>
i zobacz jakie błedy dostajesz...

Stawiam na register_globals, jełsi podajesz dane z zewnątrz skryptu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.