0 && $fileSize > 0 ) { $chunkSize = min( $chunkSize, $fileSize ); fseek( $handle, -$chunkSize, SEEK_CUR ); $data = fread( $handle, $chunkSize ); $fileSize -= $chunkSize; // Split data into lines $lines = array_merge( array_filter( explode( "\n", $data ) ) ); $remainingLines -= count( $lines ); } fclose( $handle ); // Extract the last 100 lines $last100Lines = array_slice( $lines, -$remainingLines ); return $last100Lines; } function sage_ai_erase_log_file( $fileName ) { $log_directory = wp_upload_dir(); $log_directory = $log_directory['basedir'] . '/sage-ai-writer/'; $log_file = $log_directory . $fileName; // Open the log file in write mode, which truncates the file $handle = fopen( $log_file, 'w' ); if ( $handle === false ) { return 'Failed to open the log file.'; } else { fclose( $handle ); return 'Log file content has been removed.'; } }