/** * 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 - Trang 15 trên 53 - Vay Tài Chính 247

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

Lãi Suất Gửi Tiết Kiệm Ngân Hàng Vpbank Cập Nhật Mới Nhất T7/2021

Lãi suất gửi tiết kiệm ngân hàng VPBank cao nhất là 7%/năm với gói gửi tiết kiệm Online và 7%/năm với hình thức Tiết kiệm Phát Lộc Thịnh Vượng gửi tại quầy. Lãi suất sẽ đạt đỉnh điểm là 6,3%/năm khi số tiền gửi trên 10 tỷ và thời hạn là 36 tháng. Theo dõi […]

Lãi Suất Sacombank – Lãi Suất Gửi Tiết Kiệm, Cho Vay Cập Nhật T7/2021

Lãi suất ngân hàng Sacombank là 1 trong những thông tin được nhiều khách hàng quan tâm tìm hiểu khi có nhu cầu gửi tiền tiết kiệm hoặc vay vốn. Trong bài viết này, VayOnlineNhanh sẽ cập nhật thông tin mới nhất cho bạn! Chúng ta cùng nhau tìm hiểu nhé! Thông Tin Lãi Suất […]

Lãi suất ngân hàng HDBank, cập nhật lãi suất gửi tiết kiệm 2023

Lãi suất HDBank có rất nhiều ưu đãi đặc biệt đối với lãi suất gửi tiết kiệm. Mức lãi suất gửi tiết kiệm hiện nay giao động từ 3,2 – 6,95% cho kỳ hạn từ 1 tháng đến 36 tháng, kỳ hạn gửi linh hoạt, lãi suất cố định khoản gửi. Để biết chi tiết […]

Lãi suất ngân hàng Eximbank cập nhật lãi suất gửi tiết kiệm 2023

Lãi suất Eximbank là mối quan tâm hàng đầu nếu bạn đang có ý định vay vốn hay gửi tiết kiệm tại ngân hàng. Vậy lãi suất gửi tiết kiệm cũng như lãi suất cho vay của Eximbank cập nhật mới nhất tháng 2023 là bao nhiêu? Mời các bạn theo dõi bài viết. Bảng […]

Lãi suất ngân hàng Shinhan Bank, lãi suất gửi tiết kiệm năm 2023

Lãi suất ngân hàng ShinHan Bank là 1 trong những thông tin khách hàng thường xuyên tìm kiếm. Trong bài viết này VayOnlineNhanh sẽ cung cấp cho bạn các thông tin chi tiết về lãi suất tiền gửi tiết kiệm, lãi suất cho vay cùng các thông tin khác. Chúng ta cùng nhau tìm hiểu […]

Lãi suất ngân hàng SHB, lãi suất gửi tiết kiệm và cho vay 2023

Ngân hàng SHB là 1 trong những ngân hàng lớn và uy tín vì vậy rất nhiều khách hàng cập nhật lãi suất SHB để có những phương án đầu tư hợp lý. Lãi suất SHB so với các ngân hàng khác luôn có ưu đãi hơn, ngoài ra chu kỳ gửi rất đa dạng […]

Lãi suất ngân hàng TPBank, lãi suất vay và gửi tiết kiệm 2023

Ngân hàng TPBank triển khai nhiều chương trình ưu đãi về lãi suất dành cho các khách hàng. Do đó, thông tin về lãi suất TPBank luôn được rất nhiều khách hàng tìm kiếm và cập nhật liên tục. Trong tháng 9/2023, lãi suất ngân hàng TMCP Tiên Phong có gì thay đổi? Cùng theo […]

Lãi suất ngân hàng MSB, lãi suất vay và gửi tiết kiệm năm 2023

Trước khi lựa chọn ngân hàng MSB các bạn nên tìm hiểu các thông tin về lãi suất tiền gửi tiết kiệm, lãi suất cho vay cập nhật mới nhất tháng 7/2023 để có những quyết định đúng đắn nhất. Bài viêt sau đây sẽ tổng hợp chi tiết nhất lãi suất ngân hàng MSB […]

Lãi suất ngân hàng SCB, lãi suất vay và gửi tiết kiệm năm 2023

Ngân hàng SCB là 1 trong những ngân hàng lớn nhận được rất nhiều phản hồi tích cực từ khách hàng về cả sản phẩm và dịch vụ. Vì vậy hiện nay rất nhiều người quan tâm tới các thông tin liên quan đến lãi suất SCB. Bài viết sau đây VayOnlineNhanh sẽ lý giải […]

Cập nhật lãi suất ngân hàng VIB thông tin mới nhất T9/2023

Lãi suất VIB là 1 trong những thông tin quan trọng mà nhiều khách hàng thường xuyên tra cứu khi cần gửi tiền tiết kiệm hoặc khi có nhu cầu vay vốn. Trong bài viết này, VayOnlineNhanh sẽ cập nhật thông tin lãi suất gửi tiết kiệm ngân hàng VIB và lãi suất cho vay […]