2016-12-28 3 views
0

, 당신이 프로필 페이지를 방문하는 경우, 당신은 최신 모든 자신의 게시물을 볼 수 있습니다 페이스 북 페이지,처럼 생각 -> 가장 오래된, 현재 내가 가지고있는 것은 대신, 오래된 -> 최신. 지금까지 내 코드가있다.로그 파일 PHP [PHP] 나는 현재 내가 (최신 항목은 기존의 모든 텍스트의 목록의 상단에 넣어되며, 이전의 기존 항목 아래 추진됩니다) 역 연대기 스타일을 삽입 싶어 로그 파일을하려고하고

$date = date("d-m-Y H:i:s"); 
    $file = 'logfile.txt'; 
    if (file_exists($file)) { 
     $current = file_get_contents($file); 
     $current .= PHP_EOL.$date; 
     file_put_contents($file, $current); 
    } else { 
     file_put_contents($file, $date); 
    } 
+1

내가 의심 :

$current .= PHP_EOL.$date; 

당신은 새로운 시작과 후 이전 항목을 추가해야합니다 그건 정말 좋은 아이디어가 있다면 ... 그것은 이러한 로그 파일을 모니터링하는'꼬리 -f' 또는'fail2ban' 같은 일반적인 도구를 사용하여 방지 할 수 있습니다. 당신은 정말 일반적으로는 "로그 파일"이라한다 그래서 기술 문서, 또는이 응용 프로그램 내에서 시각화 할 수있는 이벤트 스트림에 관한 것입니다 무엇에 대해 이야기하고 있는가? 후자의 경우 데이터베이스를 대신 사용하여 원하는 항목을 나중에 주문할 수 있습니다. – arkascha

+0

는 그 기능을위한 것입니다 무엇을 요청할 수 있습니까? 그리고 얼마나 유용한가? –

+1

A "로그 파일"일반적으로 행정 목적을 수행합니다 : 실제로 시스템 내부의 진행 또는 특정 시점에서 계속 된 내용을 찾아 무엇을 볼 수 있도록. 이러한 디버깅 또는 분석 작업은 응용 프로그램 또는 서비스의 정상적인 작동과 아무 관련이 없습니다. 이러한 작업은 시스템 도구를 사용하여 시스템 수준에서 수행됩니다. 그것을 예방하는 것은 나에게 이상적이지 않은 접근법처럼 보입니다. 그러나 위에서 언급했듯이 : 아마도 이것은 일반적으로 "로그 파일"이라고하는 것에 관한 것이 아니라 응용 프로그램에서 사용되는 이벤트 스트림에 관한 것일 수도 있습니다. – arkascha

답변

0

당신은 변수의 끝에 날짜 문자열을 추가 :

$current = $date . PHP_EOL . $current; 
+0

고맙습니다. –