Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: file_put_contents - czasem nie tworzy plików
Forum PHP.pl > Forum > PHP
slawo123
Witam, w swoim serwisie używam funkcji file_put_contents do tworzenia logów działań userów. Nazwa logów tworzona jest na podstawie daty (22-10-2009.log) a w opisie tej funkcji widnieje zapis że jeżeli plik o podanej nazwie nie istnieje to zostanie on utworzony. Tak też się "zazwyczaj" dzieje lecz sporadycznie w logach błędów apache widzę:
[Thu Oct 22 22:44:59 2009] [error] [client xxx.xxx.xxx.xx] PHP Warning: file_put_contents(folder1/folder2/22-10-2009.log) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: No such file or directory in /home/user/domains/domain.pl/public_html/resources/functions.php on line 277, referer: http://xxx.php

Co może być tego powodem? Dodam tylko że folder1 jest chroniony hasłem (.htpasswd) i sytuacja ta nie jest częsta ale jednak się zdarza.



Może mi ktoś pomóc w tej sprawie?
mathijas
Mam przeczucie, że chodzi o brak odpowiedniego katalogu. Być może tworzenie stosownego katalogu masz po użyciu tej funkcji? Najpierw próbuje zapisać - wyrzuca błąd z powodu braku katalogu, następnie tworzy katalog i przy następnej wrzucie jest już OK (katalog istnieje).
Pozdrawiam
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.