<?php
date_default_timezone_set(‘Asia/Saigon’);
/*
* Hàm tạo thư mục đệ quy nếu chưa tồn tại
* chuẩn bị cho việc lưu file (log mà không
* quan tâm thư mục log đã tồn tại hay chưa)
* @author Phùng Văn Huy <huyphungvan@gmail.com>
* @date 8:18 PM 9/10/2009
* @param $file string
*/
function prepareSavingFile($file) {
if (file_exists($file)) return true;
$pos = strrpos($file, ‘/’);
if ($pos !== false) {
$dir = substr($file, 0, $pos);
if (file_exists($dir)) return true;
mkdir($dir, 0777, 1);
return true;
} else {
return false;
}
}
function putContent($file, $content, $append = false) {
prepareSavingFile($file);
file_put_contents($file, $content, $append);
}
putContent(‘/home/huypv/a/b/c.log’, ‘[‘ . date(‘H:i:s d-m-Y’, time()) . ‘] Log line here’ . “\n”, FILE_APPEND);