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

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

TuDienSongKhoe – Trang web chuyên review sản phẩm đặc trị uy tín

TuDienSongKhoe là trang web ra đời với mục đích cung cấp thông tin và đánh giá chất lượng của các sản phẩm hay các loại thực phẩm chức năng. TuDienSongKhoe luôn hướng tới sứ mệnh truyền tải thông tin qua nhiều bài viết đánh giá chi tiết và hữu ích cho cộng đồng mua sắm online. […]

Tiết lộ thực hư về dự án D-One lừa đảo khách hàng hiện nay

Từ cuối năm 2018 tim rao bán D-One Sài Gòn ngày một rầm rộ hơn. Khi biết dự án do công ty DHA (công ty TNHH MTV DHA) làm chủ đầu tư thì việc rao bán lại ngày càng trở lên sốt hơn bao giờ hết. Đây là dự án với phong cách rất mới […]

Tìm hiểu Oppo xuất xứ từ đâu? Có tốt không?

Thương hiệu Oppo được người đam mê thiết bị điện tử yêu thích bởi nó sở hữu những thiết kế vô cùng tinh tế. Đặc biệt, với những nét vô cùng trẻ trung, mức giá hợp lý phù hợp với hầu hết người dùng Việt. Vậy thương hiệu Oppo xuất xứ từ đâu? Có tốt không? Hãy theo […]

Asus xuất xứ từ đâu? Có tốt không?

Thương hiệu Asus được nhiều người tiêu dùng biết đến thông qua những thiết bị điện tử như Laptop, Điện thoại di động. Vậy Asus xuất xứ từ đâu? Có tốt không? Và những sản phẩm đến từ Asus có ưu và nhược điểm gì? Tất cả những điều trên sẽ được topgoogle.com.vn chia sẻ ngay sau đây! […]

Điện thoại Samsung xuất xứ từ đâu? Có tốt không?

Samsung là một trong những thương hiệu chuyên cung cấp các sản phẩm điện thoại đa dạng, thông minh với nhiều tính năng ấn tượng. Nếu bạn là một người mới tìm hiểu về thương hiệu này thường thắc mắc điện thoại Samsung xuất xứ từ đâu? Có tốt không? Dưới đây là phần lý giải cho những […]

Bỉm Angel xuất xứ ở đâu? Có tốt không? Có những loại nào?

Đối với các bà mẹ đang nuôi con nhỏ, việc chọn bỉm cho con luôn là vấn đề được cân nhắc kỹ lưỡng về chất lượng, nguồn gốc, giá cả. Bởi vì nếu chọn nhầm sản phẩm kém chất lượng thì sẽ gây ra một số tác hại không đáng có cho làn da nhạy […]

Mỹ Phẩm Medi White xuất xứ ở đâu? Có tốt không? Bao lâu hiệu quả?

Medi White là một trong những thương hiệu mỹ phẩm hiện nay đang nổi đình nổi đám, không hề kém cạnh với bất cứ loại mỹ phẩm nào. Thương hiệu sản phẩm từ thiên nhiên được rất nhiều chị em săn đón để làm đẹp, trị thâm, trị mụn, nám,.. dưỡng trắng hiệu quả. Tuy được […]

Những lý do nên sử dụng dịch vụ thi công cọc khoan nhồi nhà dân của Tam Hoa

Dịch vụ thi công cọc khoan nhồi chắc hẳn không còn xa lạ gì với những ai đã và đang làm trong ngành xây dựng. Bởi lẽ đây cũng là 1 trong những yếu tố quan trọng quyết định độ bền của mọi công trình. Có lẽ đó cũng chính là  lý do mà các […]

Bỉm Nanu xuất xứ ở đâu? Có tốt không?

Thời gian gần đây, nhiều bà mẹ Việt truyền tai nhau về loại bỉm có nguồn gốc từ Trung Quốc, chất lượng cao mà giá thành rẻ đó là bỉm Nanu. Vậy bỉm Nanu xuất xứ ở đâu? Có thật sự tốt như lời đồn? Điều gì làm loại bỉm này trở thành sản phẩm tin dùng […]

[ĐÁNH GIÁ] Tã (bỉm) Hipgig xuất xứ từ đâu? Có tốt không?

Bỉm Hipgig là một trong những sản phẩm đang được bày bán rộng rãi trên thị trường hiện nay. Tã (bỉm) Hipgig xuất xứ từ đâu? Có tốt không? là thắc mắc của không ít người tiêu dùng. Vậy hãy cùng tham khảo một số đánh giá của chúng tôi để có cái nhìn khách quan nhất. Đồng […]