Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z fopen()
zalazdi
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.02.2010
Skąd: Elbląg

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


Witam.
A więc do rzeczy. Mam problem ze skryptem. A więc tak, piszę klasę (pseudo) "bazy danych" na plikach. Mam jedną metodę:
  1. private function writeFile() {
  2. if ($f = fopen(EMAILS_FILE, "w")) {
  3. foreach($this -> file as $linia){
  4. fputs($f, $linia);
  5. }
  6. fclose($f);
  7. }
  8. }

Stałą definiuję na samym początku pliku:
  1. define('EMAILS_FILE', 'mails.txt');

CHMOD`y na plik mails.txt ustawione na 777 (żebym nie miał wątpliwości co do tego).

Występuje błąd:
Kod
Warning: fopen(mails.txt) [function.fopen]: failed to open stream: Permission denied in /home/krzysiek/server/public_html/mailing/index.php on line 55

Linia 55 -
  1. if ($f = fopen(EMAILS_FILE, "w")) {


Co najlepsze, gdy ten kod umieszczę nie w klasie, a bezpośrednio w kodzie (nie wiem jak to nazwać) to wszystko działa. Oczywiście zmieniam zmienną $this -> file

No więc pytanie brzmi:
Jak to naprawić?
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 06:12