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 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


--------------------
allebhp.pl
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


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
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 smile.gif twoja informacja okazała się pomocna 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);

?>



--------------------
allebhp.pl
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 09:41