/** * 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 Tài Chính - Vay Tài Chính 247

Category Archives: Kiến Thức Tài Chính

Ngành công nghiệp cờ bạc có ảnh hưởng tích cực đến tăng trưởng kinh tế không?

Ngày càng có nhiều quốc gia và vùng lãnh thổ trên thế giới hợp pháp hóa các hoạt động cá cược và cờ bạc. Tại đó, cờ bạc trở thành một ngành công nghiệp đóng góp không hề nhỏ vào sự tăng trưởng kinh tế của quốc gia. Vậy, ngành công nghiệp cờ bạc có […]

DeFi Là Gì? Toàn Bộ Những Điều Cần Biết Về Tài Chính Phi Tập Trung

DeFi, viết tắt của Decentralized Finance (Tài chính Phi Tập trung), đang gây được nhiều sự chú ý trong thế giới tiền điện tử và blockchain. Nó đại diện cho một hệ sinh thái tài chính mới, nơi mọi giao dịch và quy trình tài chính được thực hiện trên mạng lưới phi tập trung, […]

NHNN Liên Tục Hút Tiền Qua Tín Phiếu Sự Tác Động Đối Với Thị Trường Chứng Khoán

tín phiếu

Trong những ngày gần đây, Ngân hàng Nhà nước Việt Nam (NHNN) đã liên tục phát hành tín phiếu để hút tiền từ hệ thống ngân hàng thương mại. Động thái này đã gây ra nhiều quan ngại về tác động của nó đối với thị trường chứng khoán. Trong bài viết này, vaytaichinh247.net sẽ […]

Hướng dẫn cách rút tiền ATM ACB cho khách hàng mới từ A-Z

Rút tiền từ máy ATM là một trong nhữngthao tác cơ bản khi đăng ký sử dụng tài khoản ngân hàng, cách thực hiện không chỉ đơn giản mà còn tiện lợi, giúp bạn có thể lấy tiền mặt từ trong tài khoản ra sử dụng bất cứ lúc nào cần thiết. Nếu bạn là […]

Vay tín chấp lần 2 FeCredit có cần thẩm định lại không?

FeCredit là một trong những công ty tài chính hàng đầu tại Việt Nam, nổi tiếng với dịch vụ vay tín chấp linh hoạt và thuận tiện. Tuy nhiên, khi đặt mục tiêu vay lần thứ hai, có phải chúng ta sẽ phải trải qua quá trình thẩm định lại hay không?  Điều kiện vay […]

Thẻ đen là gì, thẻ đen ngân hàng nào quyền lực nhất hiện nay?

Thẻ đen là biểu tượng của sự đẳng cấp và quyền lực mà ai cũng mong muốn sở hữu mang đến những đặc quyền riêng mà những loại thẻ thông thường không có. Vậy thẻ đen là gì? Thẻ đen ngân hàng nào quyền lực nhất? Điều kiện mở thẻ ra sao? Chủ sở hữu […]

Lỗi Wrong Key Vietcombank là gì? Làm sao để khắc phục?

Wrong Key Vietcombank là một trong những lỗi rất hay gặp phải khi sử dụng ứng dụng ngân hàng số VCB Digibank làm cho việc thực hiện các giao dịch, thanh toán bị gián đoạn. Vậy lỗi Wrong Key là gì? Làm sao để khắc phục nhanh chóng lỗi này? Hãy cùng tham khảo trong […]

Thẻ đen Vietcombank là gì, có ưu đãi gì đăng ký ra sao?

Thẻ đen Vietcombank là một loại thẻ tín dụng cao cấp được cung cấp bởi Ngân hàng TMCP Ngoại thương Việt Nam (Vietcombank). Với tên gọi “thẻ đen” được lấy cảm hứng từ màu sắc chủ đạo của thẻ, đây là một biểu trưng cho đẳng cấp và tiện ích tài chính hàng đầu. Hãy […]

Ai là người giàu nhất Việt Nam hiện nay, top 10 năm 2023

Dạo gần đây, câu hỏi ai là người giàu nhất Việt Nam hiện nay? đã thu hút sự quan tâm của nhiều người. Trong bài viết này, VayOnlineNhanh sẽ giúp bạn tìm hiểu về top 10 doanh nhân hàng đầu Viêt Nam với thành tựu kinh doanh đáng nể – những người có sức ảnh […]