[php] Serwer nie tworzy pliku

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?

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.

0

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

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