/** * Copyright (C) 2014-2020 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Content { public static function execute( $params ) { // Set archive bytes offset if ( isset( $params['archive_bytes_offset'] ) ) { $archive_bytes_offset = (int) $params['archive_bytes_offset']; } else { $archive_bytes_offset = ai1wm_archive_bytes( $params ); } // Set file bytes offset if ( isset( $params['file_bytes_offset'] ) ) { $file_bytes_offset = (int) $params['file_bytes_offset']; } else { $file_bytes_offset = 0; } // Set content bytes offset if ( isset( $params['content_bytes_offset'] ) ) { $content_bytes_offset = (int) $params['content_bytes_offset']; } else { $content_bytes_offset = 0; } // Get processed files size if ( isset( $params['processed_files_size'] ) ) { $processed_files_size = (int) $params['processed_files_size']; } else { $processed_files_size = 0; } // Get total content files size if ( isset( $params['total_content_files_size'] ) ) { $total_content_files_size = (int) $params['total_content_files_size']; } else { $total_content_files_size = 1; } // Get total content files count if ( isset( $params['total_content_files_count'] ) ) { $total_content_files_count = (int) $params['total_content_files_count']; } else { $total_content_files_count = 1; } // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // Flag to hold if file data has been processed $completed = true; // Start time $start = microtime( true ); // Get content list file $content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' ); // Set the file pointer at the current index if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) { // Open the archive file for writing $archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) ); // Set the file pointer to the one that we have saved $archive->set_file_pointer( $archive_bytes_offset ); // Loop over files while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) { $file_bytes_written = 0; // Add file to archive if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) { $file_bytes_offset = 0; // Get content bytes offset $content_bytes_offset = ftell( $content_list ); } // Increment processed files size $processed_files_size += $file_bytes_written; // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // More than 10 seconds have passed, break and do another request if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) { if ( ( microtime( true ) - $start ) > $timeout ) { $completed = false; break; } } } // Get archive bytes offset $archive_bytes_offset = $archive->get_file_pointer(); // Truncate the archive file $archive->truncate(); // Close the archive file $archive->close(); } // End of the content list? if ( feof( $content_list ) ) { // Unset archive bytes offset unset( $params['archive_bytes_offset'] ); // Unset file bytes offset unset( $params['file_bytes_offset'] ); // Unset content bytes offset unset( $params['content_bytes_offset'] ); // Unset processed files size unset( $params['processed_files_size'] ); // Unset total content files size unset( $params['total_content_files_size'] ); // Unset total content files count unset( $params['total_content_files_count'] ); // Unset completed flag unset( $params['completed'] ); } else { // Set archive bytes offset $params['archive_bytes_offset'] = $archive_bytes_offset; // Set file bytes offset $params['file_bytes_offset'] = $file_bytes_offset; // Set content bytes offset $params['content_bytes_offset'] = $content_bytes_offset; // Set processed files size $params['processed_files_size'] = $processed_files_size; // Set total content files size $params['total_content_files_size'] = $total_content_files_size; // Set total content files count $params['total_content_files_count'] = $total_content_files_count; // Set completed flag $params['completed'] = $completed; } // Close the content list file ai1wm_close( $content_list ); return $params; } } Kiến Thức Kinh Tế - Trang 24 trên 32 - Vay Tài Chính 247

Category Archives: Kiến Thức Kinh Tế

Gucci là thương hiệu thời trang của nước nào? Gồm những sản phẩm nào?

Là một thương hiệu thời trang nổi tiếng thế giới với nhiều thiết kế cách tân hiện đại, Gucci đang từng bước thay đổi xu hướng thời trang của công dân trong thời đại 4.0. Tuy nhiên, nhiều người vẫn chưa hiểu hết về thương hiệu này. Đặc biệt, nhiều người muốn biết Gucci là của […]

Lexus được sản xuất tại nước nào? Xe Lexus nào bán chạy nhất Việt Nam

Khi nói đến những chiếc xe hạng sang an toàn nhất trên thị trường quốc tế hiện nay, Lexus là cái tên đầu tiên mà người ta nghĩ đến. Tuy nhiên, không phải ai cũng hiểu rõ về nguồn gốc của dòng xe này. Nhiều người muốn biết Lexus được sản xuất tại nước nào? Lexus […]

Đồng hồ Fossil của nước nào? Ưu điểm và các dòng sản phẩm nổi bật

Nói đến đồng hồ đeo tay, ngoài Casio và Citizen thì Fossil là một ứng cử viên sáng giá có thể cạnh tranh với các thương hiệu đồng hồ thời trang nổi tiếng khác trên thế giới. Hãy cùng tìm hiểu đồng hồ Fossil của nước nào? Và những dòng sản phẩm của Fossil có […]

Adidas là thương hiệu của nước nào? Tổng quan về thương hiệu Adidas

Trong vòng 100 năm qua, Adidas đã đứng vững trong ngành công nghiệp thể thao thế giới với danh tiếng xây dựng từ những đôi giày thể thao và những bộ sưu tập thời trang mang tính lịch sử. Là một người sành sỏi về thời trang, liệu bạn có hiểu rõ về quá trình lịch […]

Chủ đầu tư Meyhome Capital Phú Quốc là ai ?

Phú Quốc là hòn đảo vàng về phát triển ngành du lịch nước nhà. Nếu bạn quan tâm đến nơi đây, chắc hẳn đã biết đến khu nghỉ dưỡng Meyhome Capital Phú Quốc. Vậy bạn đã từng thắc mắc rằng liệu chủ đầu tư đứng sau dự án lớn này là ai? Bài viết dưới đây […]

MG có phải xe Trung Quốc không? Có nên mua MG vào thời điểm này không?

Do đại dịch Covid 19, thị trường ô tô Việt Nam bị thiệt hại nặng nề. Tuy nhiên, trong những tháng gần đây, thị trường đã dần hồi phục. Không chỉ xuất hiện nhiều mẫu xe mới và phiên bản nâng cấp, Việt Nam còn đón nhận thêm nhiều thương hiệu xe mới. Đặc biệt […]

Dichvugym.com lọt top địa chỉ sửa máy chạy bộ TPHCM

Máy chạy bộ hiện đang là thiết bị được khá nhiều gia đình đầu tư nhằm cải thiện vấn đề sức khỏe. Tuy nhiên, trong quá trình sử dụng thì việc gặp phải vấn đề hay cần sửa chữa là điều hoàn toàn có thể xảy ra. Và một trong những địa chỉ chuyên sửa […]

Đơn vị nào nhận gửi hàng đi Mỹ giá rẻ?

Cước phí vận chuyển là yếu tố được khách hàng quan tâm hàng đầu khi gửi hàng. Tuy nhiên, khách hàng nên cân nhắc thêm các vấn đề chất lượng dịch vụ, thời gian gửi hàng. Vậy đơn vị nào gửi hàng đi Mỹ giá rẻ, uy tín nhất hiện nay. Cùng tìm hiểu bài viết […]

Sử dụng dịch vụ tổng vệ sinh tại Vệ Sinh Nhà 247 bạn sẽ nhận được gì?

Nhịp sống hiện đại luôn hối hả và tất bật, khiến thời gian để chăm chút cho ngôi nhà của chúng ta ngày càng trở nên hạn hẹp. Đặc biệt là trước mỗi dịp lễ Tết, việc dọn dẹp, tổng vệ sinh nhà cửa đã trở thành nỗi lo lắng của nhiều người. Vậy đâu […]

Taxi Tải 24H – Dịch vụ chuyển nhà chuyển văn phòng trọn gói TP.HCM chuyên nghiệp

Mỗi lần chuyển nhà, chuyển văn phòng là mỗi lần tốn không ít thời gian, công sức và tiền bạc. Do đó, Taxi Tải 24H ra đời và cung cấp tới thị trường dịch vụ chuyển nhà văn phòng trọn gói chuyên nghiệp, giá rẻ. Nhằm giúp khách hàng trên địa bàn thành phố Hồ Chí Minh […]