Đọc file trong PHP
Code ví dụ:
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="keywords" content="Nền tảng,HTML,CSS,XML,JavaScript, Lập trình C#, Lập trình, Web, Kiến thức, Đồ án">
<meta name="author" content="Dương Nguyễn Phú Cường">
<meta name="description" content="Cung cấp các kiến thức Nền tảng, cơ bản về Lập trình, Lập trình web, Lập trình di động, Cơ sở dữ liệu, ...">
<meta property="og:locale" content="vi_VN">
<meta property="og:type" content="website">
<meta property="og:title" content="Nền tảng Kiến thức">
<meta property="og:description" content="Cung cấp các kiến thức Nền tảng, cơ bản về Lập trình, Lập trình web, Lập trình di động, Cơ sở dữ liệu, ...">
<meta property="og:url" content="https://nentang.vn/">
<meta property="og:site_name" content="Nền tảng Kiến thức">
<title>Bài tập đọc file LOG | NenTang.vn</title>
</head>
<body>
<h1>Đọc thông tin file LOG Hệ thống</h1>
<?php
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
try {
// Mở file để đọc (R - READ)
$filePath = __DIR__ . '/log-2023-10-25.txt';
$logfile = fopen($filePath, 'r');
if($logfile) {
// Đọc toàn bộ nội dung file (dùng cho file nhỏ)
// echo fread($logfile, filesize($filePath));
// Đọc từng dòng (dành cho file lớn)
while( ($line = fgets($logfile)) !== false ) {
echo $line . '<br />';
}
} else {
echo 'Không tìm thấy file!';
}
// Đóng file
fclose($logfile);
}
catch(DivisionByZeroError $ex) {
echo $ex->getMessage();
}
catch(Exception $ex) {
echo $ex->getMessage();
}
?>
</body>
</html>
Ghi file trong PHP
Code ví dụ:
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="keywords" content="Nền tảng,HTML,CSS,XML,JavaScript, Lập trình C#, Lập trình, Web, Kiến thức, Đồ án">
<meta name="author" content="Dương Nguyễn Phú Cường">
<meta name="description" content="Cung cấp các kiến thức Nền tảng, cơ bản về Lập trình, Lập trình web, Lập trình di động, Cơ sở dữ liệu, ...">
<meta property="og:locale" content="vi_VN">
<meta property="og:type" content="website">
<meta property="og:title" content="Nền tảng Kiến thức">
<meta property="og:description" content="Cung cấp các kiến thức Nền tảng, cơ bản về Lập trình, Lập trình web, Lập trình di động, Cơ sở dữ liệu, ...">
<meta property="og:url" content="https://nentang.vn/">
<meta property="og:site_name" content="Nền tảng Kiến thức">
<title>Bài tập ghi file LOG | NenTang.vn</title>
</head>
<body>
<h1>Ghi thông tin vào file LOG Hệ thống</h1>
<form name="frmThaoTac" method="post" action="">
<label for="">Thao tác</label>
<select name="slThaoTac">
<option value="read">Xem</option>
<option value="create">Thêm</option>
<option value="update">Sửa</option>
<option value="delete">Xóa</option>
</select>
<br />
<label for="">Ghi chú</label>
<input type="text" name="txtGhiChu" />
<br />
<button name="btnLuu">Lưu log</button>
</form>
<?php
if (isset($_POST['btnLuu'])) {
// Thu thập thông tin từ người dùng gởi đến
$thaotac = $_POST['slThaoTac'];
$ghichu = $_POST['txtGhiChu'];
$filePath = __DIR__ . '/log-2023-10-26.txt';
if($logfile) {
// Mở file để ghi đè (W - WRITE)
$logfile = fopen($filePath, 'w') or die('Không thể mở file!');
// Mở file để ghi vào cuối (A - APPEND)
//$logfile = fopen($filePath, 'a') or die('Không thể mở file!');
$txt = "Thao tác: $thaotac - Ghi chú: $ghichu";
fwrite($logfile, $txt);
}
// Đóng file
fclose($logfile);
}
?>
</body>
</html>
|