Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z utworzeniem pliku
Forum PHP.pl > Forum > Przedszkole
konraddo
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
Jak sam błąd wskazuje PHP nie ma uprawnień do stworzenia nowego pliku, lub też nie ma uprawnień do nadpisywania pliku.
konraddo
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
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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.