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

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

Tiền gửi không kỳ hạn và có kỳ hạn là gì? Nên chọn hình thức nào?

Trong lĩnh vực tài chính ngân hàng có rất nhiều thuật ngữ được sử dụng thường xuyên nhưng không phải ai cũng biết. Ví dụ như tiền gửi không kỳ hạn hay tiền gửi có kỳ hạn. Vậy 2 thuật ngữ này là gì? Nên chọn hình thức nào? Cùng chúng tôi tìm hiểu ngay […]

Nợ FE bao lâu thì bị cưỡng chế? Quy trình đòi nợ tại FE

Hiện nay có rất nhiều khách hàng khi gặp khó khăn tài chính đều tìm đến FE Credit để vay tiền. Tuy nhiên, không phải ai cũng đều thanh toán khoản vay của mình đúng hạn. Vậy nợ FE bao lâu thì bị cưỡng chế? Quy trình đòi nợ quá hạn tại FE như thế […]

Zalopay là gì? Các tính năng Zalopay cung cấp

Zalopay đang ngày càng được sử dụng rộng rãi hơn. Thế nhưng vẫn còn khá nhiều người cảm thấy lạ lẫm không hiểu Zalopay là gì, có những tính năng nào và liệu có an toàn không. Để giải đáp vấn đề này hãy cùng chúng tôi tìm hiểu ngay sau đây! Tìm hiểu về […]

Ngân hàng nào cho vay mua ô tô rẻ nhất? Khám phá ngay!

ngân hàng cho vay tiền mua xe ô tô lãi suất tốt nhất

Ngân hàng nào cho vay mua ô tô rẻ nhất, mua xe trả góp ngân hàng nào lãi suất thấp đang là thắc mắc của rất nhiều khách hàng. Mời bạn đọc ngay bài viết dưới đây để biết đâu là lựa chọn nên ưu tiên. Hãy cùng tham khảo tiếp bài viết sau nhé […]

Cho vay thế chấp sổ Đỏ được bao nhiêu tiền? Thủ tục nhanh không?

Cho vay thế chấp sổ Đỏ cho phép bạn có thể sở hữu số tiền tới 80% giá trị tài sản. Vậy bạn đã biết gì về hình thức vay tiền này rồi? Hãy cùng tìm hiểu qua bài viết sau nhé! Sổ Đỏ là gì? Sổ đỏ có tên tiếng Anh là Land Use […]

Phí chuyển đổi trả góp là gì? Vạch trần sự thật về trả góp 0%

Nếu là tín đồ sử dụng thẻ tín dụng để mua sắm thì chắc hẳn các bạn đã biết đến hình thức trả góp 0% qua thẻ tín dụng. Vậy thực hư của hình thức trả góp qua thẻ tín dụng 0% là gì? Bạn đã nghe đến phí chuyển đổi trả góp khi sử […]

Làm thẻ ngân hàng cần những gì? Điều kiện, thủ tục làm thẻ ATM

Thẻ ngân hàng là một trong những sản phẩm không thể thiếu trong cuộc sống hiện đại của con người hiện nay. Nhờ có thẻ ngân hàng mà công việc giao dịch, chuyển tiền hay rút tiền trở nên dễ dàng hơn rất nhiều. Vậy làm thẻ ngân hàng cần những gì? Thủ tục làm […]

Tổng hợp các loại lãi suất hiện nay khi vay tiền mà người vay tiền cần biết

Tổng hợp các loại lãi suất hiện nay khi vay tiền

Một trong những điều mà nhiều người quan tâm nhất khi vay tiền đó là lãi suất. Có rất nhiều loại lãi suất được các ngân hàng và tổ chức tài chính đưa ra. Vì vậy, bạn cần nắm được các loại lãi suất này để chủ động kiểm soát tài chính khi có nhu […]

Vay thế chấp khi bị nợ xấu: Điều kiện chấp thuận?

Vay thế chấp khi bị nợ xấu vẫn được duyệt nếu khách hàng đóng chậm từ 1-10 ngày. Mời bạn cùng đọc ngay bài viết sau để hiểu rõ hơn nhé Nợ xấu là gì? Hiểu một cách đơn giản, nợ xấu chính là khoản nợ mà khách hàng không kịp trả lãi và gốc […]

Toàn tập kiến thức về broker, broker Forex và sàn Forex?

Thị trường giao dịch ngoại hối bán lẻ Forex đang được giới đầu tư rất quan tâm. Thị trường nổi tiếng bởi khả năng đầu tư nhanh và đang dạng, không chỉ có thể đầu tư tiền thực định mà còn có thể tham gia thị trường tiền mã hóa. Hãy cùng tìm hiểu về […]