Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z fopen pod PHP 4.3.1 i OmniSecure/3.0a1
Gurney
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.01.2004
Skąd: Jaworzno

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


Witam serdecznie...

mam problem... przenioslem sie ostatnio na latforme XP z zainstalowanym OmniSecure/3.0a1 jako serwerem web...
i od tego momentu stracilem mozliwosc edytowania tresci plikow z poziomu php...
[php:1:8b2ca6aa5e]<?php
$ff = "cpei2.txt";
$file = file($ff);
$file = join ("", $file);
$fp = fopen("$ff", "w");
flock($fp, 1);
fputs($fp, $file);
flock($fp, 3);
fclose($fp);
?>[/php:1:8b2ca6aa5e]
nawet tak prosy kod nie chce dzialac ... nie wyswiela mi zadnych bledow [mam error_reporting= E_ALL] tworzy mi tylko w miejsce pliku $ff pusty plik...
co dziwniejsze poprawnie dziala mi komenda
[php:1:8b2ca6aa5e]<?php
$fp = fopen("$ff", "a");
?>[/php:1:8b2ca6aa5e]

czy ktos spotkal sie moze z takim bledem, a moze mam dzisiaj taki zly dzien ze nie widze najprostrzych bledow...
pozdrawiam
Go to the top of the page
+Quote Post
radzaw
post
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 14.07.2003
Skąd: z epoki lodowcowej

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


wszystko dziala tak jak powinno

[php:1:fe0d313e32]
$fp = fopen("$ff", "w");
[/php:1:fe0d313e32]
tworzy pusty plik (zapisuje od poczatku) (w od ang. write)
[php:1:fe0d313e32]
$fp = fopen("$ff", "a");
[/php:1:fe0d313e32]
dopisuje na koncu plik (a od ang. append)
Go to the top of the page
+Quote Post
bamboos
post
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 3.05.2003
Skąd: Łódź

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


Wywal obie flock i zobacz czy zadziała.
Go to the top of the page
+Quote Post
Gurney
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.01.2004
Skąd: Jaworzno

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


Dzieki bamboos...
miales racje.. bez flock'ow wszystko jest ok...


radzaw:
to co napisales jest w 100% prawda ale chyba nie zauwarzyles ze po
[php:1:98ba51b8a9]<?php
$fp = fopen("$ff", "w");
?>[/php:1:98ba51b8a9]
pojawil sie jeszcze[php:1:98ba51b8a9]<?php
fputs($fp, $file);
?>[/php:1:98ba51b8a9]
co powinno spowodowac zapisanie pliku z tresia z $file


Pozdrawiam
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: 23.08.2025 - 07:28