Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Kod błędny czy to problem mojego serwera ?, funkcja file_put_contents
ETCPL
post 2.07.2025, 07:52:22
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");
}
?>
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 13.07.2025 - 15:28