konraddo
21.03.2007, 00:08:42
Witam
Teoretycznie polecenie
fopen('proba.txt', 'a');
powinno otworzyć plik do dodawania zawartości, począwszy od końca istniejącej zawartości. Jeżeli plik nie istnieje, nastąpi próba jego utworzenia.
Natomiast, gdy plik nie istnieje w przeglądarce wyskakuje:
Warning: fopen(proba.txt) [function.fopen]: failed to open stream: Permission denied in /home/msdnpwsz/www/zapisz/proba.php on line 2
dlaczego pojawia się ten błąd?
Być może istnieje inny sposób otwarcia pliku by dodawać na jego końcu kolejne stringi, a w przypadku braku pliku jego utworzenie.
Cienki1980
21.03.2007, 00:15:29
Jak sam błąd wskazuje PHP nie ma uprawnień do stworzenia nowego pliku, lub też nie ma uprawnień do nadpisywania pliku.
konraddo
21.03.2007, 00:21:49
Tak wyskakuje błąd z brakiem uprawnień, nadaje chmod 777 dla pliku ze skryptem, dalej to samo, gdzie i dla jakiego pliku należy nadać uprawnienia?
maryaan
21.03.2007, 00:30:41
a jakie uprawnienia ma katalog? (ten w ktorym zapisujesz plik a nie ten ze skryptem [teraz na jedno wychodzi bo sa w tym samym], blad z prawami zapisu rowniez dotyczyl pliku ktory chcesz zapisac a NIE pliku ze skryptem)
konraddo
21.03.2007, 01:26:47
ok, zmieniłem prawa katalogu w którym się znajdował skrypt i działa
dzięki za pomoc
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.