Khi bạn có quyền truy cập hạn chế vào máy chủ của khách hàng [ví dụ: chỉ FTP], thì việc tải xuống và tải lên nhiều tệp/thư mục sẽ trở nên thực sự khó khăn. Có thể mất vài giờ để tải xuống/tải lên một trang web Drupal hoặc Laravel chính thức với Filezilla nếu các tệp không được nén vào thư mục zip
Để khắc phục sự cố này và để tiết kiệm thời gian của nhà phát triển, chúng tôi có một tập lệnh có khả năng Nén và Giải nén tệp bằng mã PHP
Bạn chỉ cần tải lên tệp “unzipper. php” vào thư mục gốc của bạn và nhấn https. //tên miền của bạn. com/giải nén. php .
Tải xuống tập lệnh từ kho lưu trữ Github
Tải xuống
← Di chuyển tệp máy chủ sang máy chủ → Phải có plugin cho WordPress
Một câu trả lời về “Zip/Giải nén bằng PHP Script”
Di chuyển tệp máy chủ sang máy chủ - Codedrill. trongnói.
[…] Tạo một tệp ZIP của toàn bộ trang web trên máy chủ nguồn của bạn. [Từ nơi bạn muốn di chuyển]. Đừng lo lắng nếu bạn không có quyền truy cập cpanel để tạo zip. Xem bài viết này để tạo tệp zip bằng PHP Script. Bấm vào đây. Tạo tệp ZIP bằng tập lệnh PHP […]
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách tải xuống và giải nén tệp Zip bằng PHP. Nhiều khi bạn muốn tải xuống tệp zip trong ứng dụng web của mình thông qua URL và giải nén tệp zip vào một thư mục cụ thể ở phía máy chủ bằng PHP thì hướng dẫn này sẽ hữu ích cho bạn
Bạn cũng có thể muốn tạo tệp zip bằng PHP
$url = "//anysite.com/file.zip"; $zip_file = "folder/downloadfile.zip"; $zip_resource = fopen[$zipFile, "w"]; $ch_start = curl_init[]; curl_setopt[$ch_start, CURLOPT_URL, $url]; curl_setopt[$ch_start, CURLOPT_FAILONERROR, true]; curl_setopt[$ch_start, CURLOPT_HEADER, 0]; curl_setopt[$ch_start, CURLOPT_FOLLOWLOCATION, true]; curl_setopt[$ch_start, CURLOPT_AUTOREFERER, true]; curl_setopt[$ch_start, CURLOPT_BINARYTRANSFER,true]; curl_setopt[$ch_start, CURLOPT_TIMEOUT, 10]; curl_setopt[$ch_start, CURLOPT_SSL_VERIFYHOST, 0]; curl_setopt[$ch_start, CURLOPT_SSL_VERIFYPEER, 0]; curl_setopt[$ch_start, CURLOPT_FILE, $zip_resource]; $page = curl_exec[$ch_start]; if[!$page] { echo "Error :- ".curl_error[$ch_start]; } curl_close[$ch_start]; $zip = new ZipArchive; $extractPath = "Download File Path"; if[$zip->open[$zipFile] != "true"] { echo "Error :- Unable to open the Zip File"; } $zip->extractTo[$extractPath]; $zip->close[];
Trong bước này, chúng tôi chèn đường dẫn URL để tải xuống tệp zip, chúng tôi chèn tất cả các chi tiết như thư mục mà chúng tôi sẽ lưu tệp và tên tệp
Chúng tôi khởi tạo curl để tải xuống tệp và thêm tất cả các tiêu đề thích hợp để tải xuống tệp và sau đó lưu tệp zip vào thư mục đó
Bây giờ chúng ta đến phần thứ hai, giải nén tệp zip đã tải xuống, chúng tôi tạo một đối tượng lưu trữ zip mới, sau đó chỉ cần sử dụng chức năng mở để mở tệp zip và giải nén tệp zip vào một thư mục cụ thể bằng cách sử dụng chức năng extractTo[]
Bạn cũng có thể xem tạo, chỉnh sửa và xóa tệp bằng PHP
Vậy là xong, đây là cách tải và giải nén file Zip bằng PHP. Bạn có thể tùy chỉnh thêm mã này theo yêu cầu của bạn. Và xin vui lòng cho nhận xét về hướng dẫn này
Unzipper hoàn toàn tương thích với mọi định dạng tài liệu, hình ảnh, v.v. Mở hoặc nén bất kỳ tệp nào bạn cần mà không gặp rắc rối
Tự khai thác tự động
Mở tệp nén đơn giản bằng cách nhấp đúp vào. Tính năng tự giải nén của Unzipper giúp bạn giảm bớt công việc và rắc rối
Giao diện đơn giản và dễ dàng
Các chức năng của Unzipper rất dễ hiểu. Bạn sẽ mở các tệp nén và tạo tệp lưu trữ ngay lập tức
Các nhà thiết kế và phát triển web biết việc nén tệp vào một kho lưu trữ zip là cần thiết như thế nào khi cần tải một số lượng lớn tệp lên máy chủ. Điều này cũng có nghĩa là bạn cần giải nén tệp sau khi tải xuống
Đối với các nhà phát triển web, họ cố gắng truy cập tất cả các loại thư viện PHP. Kích thước của một số có thể so sánh với kích thước của chính kho lưu trữ zip
Vì vậy, từ hướng dẫn này, bạn sẽ học cách giải nén các tệp trên máy chủ của mình bằng trình giải nén. tập lệnh php. Tuy nhiên, trước khi bắt đầu, hãy đề cập đến các thông tin cơ bản về PHP Unzipper
• Thực sự là công cụ không thể thiếu mỗi khi bạn cần upload nhiều file, thư mục lên site
• Để tiết kiệm thời gian và lưu lượng truy cập của bạn, bạn chỉ cần tải một kho lưu trữ zip lên máy chủ và giải nén nhanh chóng bằng cách sử dụng trình giải nén. tập lệnh php
• Ngoài chức năng giải nén, có thể xem cấu trúc thư mục trên trang web. Đồng thời, cũng có tùy chọn để xem nội dung của kho lưu trữ zip trên máy chủ mà không cần giải nén nó
• Tập lệnh đi kèm với sự cho phép của quản trị viên bằng tên đăng nhập và mật khẩu. Nó hoàn toàn dễ cài đặt
Giải nén tệp trên máy chủ bằng Unzipper. php
- Trước tiên, bạn cần tải xuống giải nén. tập lệnh php vào ổ cứng của bạn
Mở máy chủ lưu trữ của bạn cPanel và điều hướng đến Trình quản lý tệp tool. Select Tải lên ở bảng trên cùng. - Bạn cũng có thể tải nó lên bằng ứng dụng khách FTP [e. g. , FileZilla, Tổng chỉ huy]
- Duyệt trình giải nén. php và tải nó lên máy chủ của bạn. Bạn cần đặt nó trong cùng thư mục nơi bạn lưu trữ ZIP .
- Mở cửa sổ trình duyệt và truy cập trang web của bạn. Thêm trình giải nén. php ở cuối liên kết [e. g. , http. // trang web của bạn. com/giải nén. php ].
- Chọn tệp để giải nén trong cửa sổ trình duyệt của bạn và sử dụng các tùy chọn bổ sung để xác định xem bạn có muốn xóa tệp lưu trữ ZIP sau khi giải nén hay không, .
- Nhấp vào nút Giải nén để giải nén tệp đã lưu trữ.
gói nó lên
Nếu bạn phải sao chép các tập lệnh chứa một số lượng lớn tệp [ví dụ: hệ thống quản lý nội dung, blog] vào máy chủ FTP, thì bạn có thể sử dụng một cách thuận tiện hơn để tải chúng lên. Trước hết, hãy đóng gói chúng trong kho lưu trữ ZIP và sau đó giải nén chúng trực tiếp trên máy chủ. Hôm nay, chúng tôi đã chỉ ra cách thực hiện việc này bằng giải nén. tập lệnh php
Bạn nghĩ gì về tùy chọn này để giải nén tệp trên máy chủ? . Khi một đám mây tệp được tải xuống, ứng dụng khách FTP sẽ truy cập máy chủ nhiều lần sau mỗi tệp, quá trình này sẽ mất một khoảng thời gian nhất định. Chờ các mẹo hữu ích hơn
Đăng ký để nhận
thông báo hướng dẫn hàng tuần
Nhập email của bạn dưới đây. Đảm bảo không có thư rác
Bằng cách nhấp vào nút, bạn đồng ý với Chính sách quyền riêng tư và Điều khoản dịch vụ