Đoạn mã này giúp bạn giải nén file zip đã upload lên hosting. Lưu ý:
- Hoạt động tốt trên Unix, chưa test trên Windows
- Khi giải nén sẽ ghi đè (overwrite) lên các file có sẵn nếu trùng tên
Hãy tạo 1 file đặt tên là unzip.php và copy nội dung bên dưới vào file này. Sau đó upload lên hosting.
Mã:
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<?php
// The unzip script
// Created by Alex at http://www.learncpp.com
// Dịch lại bởi Diễn đàn Tin học Việt Nam: [replacer_a]
// Code này sẽ liệt kê tất cả các file zip đang có trên hosting.
// và cho phép bạn chọn file nào để giải nén.
//
// Để sử dụng, bạn upload file này lên hosting.
// và chạy file này, ví dụ: [replacer_a]
// See if there's a file parameter in the URL string
$file = $_GET['file'];
if (isset($file))
{
echo "Đang giải nén " . $file . "";
system('unzip -o ' . $file);
exit;
}
// create a handler to read the directory contents
$handler = opendir(".");
echo "Hãy chọn file để giải nén: " . "";
// A blank action field posts the form to itself
echo '<FORM action="" method="get">';
$found = FALSE; // Used to see if there were any valid files
// keep going until all files in directory have been read
while ($file = readdir($handler))
{
if (preg_match ("/.zip$/i", $file))
{
echo '<input type="radio" name="file" value=' . $file . '> ' . $file . '';
$found = true;
}
}
closedir($handler);
if ($found == FALSE)
echo "Không tìm thấy file nào có đuôi .zip";
else
echo 'Lưu ý: Các file khi giải nén sẽ ghi đè lên file cũ (nếu đã có sẵn).<INPUT type="submit" value="Unzip!">';
echo "</FORM>";
?>
Xe nâng người Boom lift được Công Ty TNHH Trung thành phân phối chính hãng tại khu vực phía Bắc. Với chi phí đầu tư ban đầu thấp hơn rất nhiều so với các loại xe nâng dầu , xe nâng động cơ loại...
Xe nâng người được trung thành nhập khẩu giá tốt