Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/TXT] Edycja plikow
esiek
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 6.11.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Siemka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Mam mały problem z edycja plikow. prowadze stronke na Plikach TXTi tak zapisuje wiekszosc danych np. wpisy w ksiedze gosci albo newsy. napisalem sobie scrypt do edycji poszczegolnych wersow plikow czyli do edycji pojedynczych newsow. . . . problem polega na tym ze np 5 newsow edytowalem przez notatnik i teraz gy chce edytowac je przez www nie moge, tak samo nie moge usunąć jakiegos wersu ktory edytowalem przez www. Nowo dodane informacjie do pliku moge juz edytowac i usuwać. domyslam sie ze wplyw ma na to moja edycja przez notatnik tylko ze konstrukcja tych wpisow jest zachowana tak jak przy zapisie przez www a jednak nie moge ich edtyowac
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
bregovic
post
Post #2





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

Ostrzeżenie: (0%)
-----


Pokarz twój kod, wróżka Zenobia jest niestety w tej chwili na Hawajach. Chodzi prawdopodobnie o zakończenia linii - windows ma \r\n gdy linux ma \n.

Ten post edytował bregovic 7.11.2008, 02:38:50
Go to the top of the page
+Quote Post
esiek
post
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 6.11.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) twoja informacja okazała się pomocna (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) chodzilo dokladnie o to zakończenie linii

napisalem sobie taki scrypcik maly co mi podmienil szystkie \r\n na \n z wybranego pliku i tak podmienialem ścieżki plikow aby smigalo. . .

ponizej daje kod moze komus sie przyda.

Pozdrawiam
<?

$plik
="newsy.txt";

$file=fopen("$plik", "r");

flock($file, 1);

$dane=fread($file,filesize($plik));

flock($file, 3);

fclose($file);

$dane = str_replace("\r\n","\n",$dane);

echo"$dane";



$file=fopen("$plik", "w");

flock($file, 2);

fwrite($file, "$dane");

flock($file, 3);

fclose($file);

?>

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:58