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

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

Tổng đài Doctor Đồng, số hotline hỗ trợ chăm sóc khách hàng 24/7

Khi công nghệ đã có sự phát triển vượt bật như hiện nay, sự tiện lợi và tốc độ trong việc liên lạc đã trở thành một yếu tố quan trọng trong việc xây dựng mối quan hệ giữa các doanh nghiệp và khách hàng, đặc biệt là dịch vụ chăm sóc khách hàng. Trong […]

Doctor Đồng đòi nợ với quy trình thế nào, có phạm luật không?

Doctor Đồng là một trong những thương hiệu hỗ trợ vay tiền trực tuyến nổi tiếng nhất trên thị trường Việt Nam hiện nay và như bao các tổ chức tín dụng khác, họ sẽ có những biện pháp để thu hồi những khoản nợ khó đòi. Nhưng liệu quy trình Doctor Đồng đòi nợ […]

Vay Doctor Đồng không trả, bùng nợ DoctorDong có bị nợ xấu?

Trong thời gian gần đây, việc vay tiền trực tuyến đã trở thành một lựa chọn phổ biến cho nhiều người khi cần giải quyết tình hình tài chính khó khăn. Doctor Đồng, một trong những tổ chức tài chính nổi tiếng đã thu hút sự chú ý của nhiều người với dịch vụ vay […]

Cách gia hạn khoản vay Doctor Đồng bảo đảm thành công!

Gia hạn khoản vay Doctor Đồng là một giải pháp hữu hiệu  giúp bạn kéo dài thời gian trả nợ so với thời hạn thanh toán ban đầu khi chưa chuẩn bị đủ tiền. Trong bài viết này, VayOnlineNhanh sẽ giúp bạn tìm hiểu về cách thức và quy trình xin gia hạn khoản vay […]

Cách hủy khoản vay Doctor Đồng bảo đảm thành công!

Khi đối diện với tình huống tài chính không thuận lợi hoặc có nhu cầu vay vốn tại một tổ chức tài chính khác, việc hủy khoản vay Doctor Đồng có thể là một phương án hợp lý. Tuy nhiên, quá trình hủy khoản vay đòi hỏi sự hiểu biết và thực hiện đúng các […]

Tra cứu, kiểm tra khoản vay Doctor Đồng qua 5 cách đơn giản nhất

Việc kiểm tra và nắm rõ tình trạng khoản vay là rất cần thiết để quản lý tài chính cá nhân hiệu quả hơn cho dù bạn có vay ở bất kỳ đâu đi nữa. May mắn thay, Doctor Đồng cung cấp cho khách hàng của mình rất nhiều cách để tra cứu, kiểm tra […]

VietCredit có hỗ trợ nợ xấu cho khách hàng mở thẻ vay không?

Khi thị trường tài chính ngày càng phát triển, VietCredit đã nổi lên như một nhà cung cấp dịch vụ tài chính uy tín và tiện lợi. Với dịch vụ thẻ vay của mình, công ty đã thu hút sự quan tâm của nhiều khách hàng. Tuy nhiên, có rất nhiều người thắc mắc liệu […]

Cách tra cứu hợp đồng Easy Credit, kiểm tra hợp đồng trả góp

Khi sử dụng dịch vụ tài chính như Easy Credit, việc tra cứu và kiểm tra hợp đồng trả góp là một quy trình quan trọng để xem thông tin chi tiết về hợp đồng của bạn và đảm bảo rằng mọi giao dịch diễn ra đúng như dự kiến. Bằng cách tra cứu hợp […]

Easy Credit có hỗ trợ nợ xấu không, giải pháp là gì?

Khi đối mặt với tình trạng nợ xấu, nhiều người tự hỏi liệu Easy Credit có hỗ trợ nợ xấu không? và giải pháp nào có sẵn để giúp khắc phục tình hình tài chính khó khăn. Trong bài viết này, VayOnlineNhanh sẽ tìm hiểu về khả năng hỗ trợ nợ xấu từ Easy Credit […]

VietCredit có phải tín dụng đen không, sự thật là gì?

Hiện nay với rất nhiều thông tin lan truyền trên mạng rằng VietCredit cho vay nặng lãi, dẫn đến rất nhiều người hoang mang không biết “VietCredit có phải tín dụng đen không?” VayOnlineNhanh sẽ giúp bạn tìm hiểu về công ty VietCredit cùng những liên quan để có cái nhìn đầy đủ về sự […]