[php] Serwer nie tworzy pliku

Odpowiedz Nowy wątek
2006-11-30 11:00
apok
0

Chcę napisać skrypt do dodawania newsa na stronie. Mam już niby wszystko gotowe, ale serwer nie tworzy w ogóle pliku, w którym ma pisać. Oto kawałek kodu:

        $NFileName = "news/" + count($Newsy) + 1;
        $NFile = fopen($NFileName, "w");
        fputs($NFile, $Data);
        fclose($NFile);

W pierwszej linijce zmienna $NFileName przyjmuje wartość z nazwą pliku do jakiego ma pisać. Jest to np: news/23
Wie ktoś co z tym jest nie tak?

Pozostało 580 znaków

2006-11-30 11:04
0

Po pierwsze, jeśli przyjmuje taką wartość, to tylko przez cud. Powinno to wyglądać tak:

$NFileName = "news/" . (count($Newsy) + 1);

Zwracam uwagę na kropkę zamiast plusa.
Druga potencjalna przyczyna problemu to brak praw do zapisu w danym katalogu (katalog powinien mieć prawa ustawione na 777.


Grunt to uziemienie...

Pozostało 580 znaków

2006-11-30 11:09
apok
0

Kurcze faktycznie przegapiłem tego plusa :). To przez przyzwyczajenia z innych języków. Dzieki za pomoc, już działa

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0