![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 2.07.2025 Ostrzeżenie: (0%) ![]() ![]() |
Mój serwer nie zapisuje pliku logu .txt funkcją file_put_contents
Czy w tym kodzie jest błąd, czy też mój serwer jest przyczyną ? Kod <?php
// Ścieżka do pliku logu w tym samym katalogu co skrypt $logFile = __DIR__ . '/log.txt'; // Pobieranie danych użytkownika $ip = $_SERVER['REMOTE_ADDR'] ?? 'unknown'; $userAgent = $_SERVER['HTTP_USER_AGENT'] ?? 'unknown'; $acceptLanguage = $_SERVER['HTTP_ACCEPT_LANGUAGE'] ?? 'unknown'; $referer = $_SERVER['HTTP_REFERER'] ?? 'none'; $serverTime = date('Y-m-d H:i:s'); $requestedUri = $_SERVER['REQUEST_URI'] ?? 'unknown'; // Tworzenie wpisu logu $logEntry = <<<LOG === User Visit Log === Timestamp : $serverTime IP Address : $ip User-Agent : $userAgent Accept-Language : $acceptLanguage Referer : $referer Requested URI : $requestedUri ------------------------------- LOG; // Zapis do pliku (dopisywanie na końcu) if (file_put_contents($logFile, $logEntry, FILE_APPEND | LOCK_EX) === false) { error_log("Nie udało się zapisać do pliku log.txt"); } ?> |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 15:28 |