Mã PHP để so sánh hai tệp văn bản

SDK PHP của chúng tôi được thiết kế để cung cấp cho bạn kết quả chính xác nhất, mặc dù bản thân so sánh là một chức năng phức tạp

Đôi khi bạn cần chắc chắn rằng tài liệu ở định dạng PDF không bị thay đổi và nếu có, bạn cần tìm hiểu sự khác biệt là gì. Chỉ cần sử dụng công cụ tìm khác biệt PHP của chúng tôi để so sánh hai tệp PDF và tìm sự khác biệt trong toàn bộ từ hoặc ký tự đơn lẻ. Hơn nữa, nếu chỉ một ký tự trong một từ đã thay đổi, từ này sẽ được đánh dấu là đã thay đổi hoàn toàn

Bạn không còn cần phải mất thời gian so sánh các tài liệu PDF theo cách thủ công và bạn có thể nhanh chóng tìm thấy những thay đổi nhỏ ngay cả và xuất những điểm khác biệt đó sang tài liệu ở định dạng thuận tiện

Cố gắng so sánh các tài liệu PDF

Kiểm tra xem giải pháp của chúng tôi để so sánh các tệp PDF bằng PHP SDK hoạt động như thế nào. Để đạt được điều này, hãy tải các tệp PDF bạn muốn so sánh và chọn định dạng tệp xuất – nó sẽ tự động được tải sau khi so sánh

Lưu ý rằng bạn cần chấp nhận tất cả các sửa đổi trong các tài liệu được so sánh trước khi gọi phương thức so sánh, như trong ví dụ của chúng tôi

So sánh các tệp PDF bằng PHP và tìm sự khác biệt

tập tin đầu vào

Tải lên một tập tin

Tải lên tệp so sánh

Mã vận hành

Tải lên một tập tin

Tải lên tệp thứ hai để so sánh

Định dạng đầu ra

Chọn định dạng đích từ danh sách

use Aspose\Words\WordsApi;

$wordsApi = new WordsApi['####-####-####-####-####', '##################'];
$fileName1 = "Input1.pdf";
$fileName2 = "Input2.pdf";
$fileResult = "Output.pdf";

/**
 *  Upload documents to cloud storage.
 */
$firstDocumentContent = $fileName1;
$uploadFirstFileRequest = new UploadFileRequest[
    $firstDocumentContent, $fileName1, NULL
];
$wordsApi->uploadFile[$uploadFirstFileRequest];

$secondDocumentContent = $fileName2;
$uploadSecondFileRequest = new UploadFileRequest[
    $secondDocumentContent, $fileName2, NULL
];
$wordsApi->uploadFile[$uploadSecondFileRequest];

/**
 *  Compare documents in cloud.
 */
$compareDataOptions = new CompareData[array[
    "author" => "author",
    "comparing_with_document" => $fileName2,
]];
$compareDocumentRequest = new CompareDocumentRequest[
    $fileName1, $compareDataOptions, NULL, NULL, NULL, NULL, NULL, $fileResult, NULL
];
$wordsApi->compareDocument[$compareDocumentRequest];

/**
 *  Download result document from cloud storage.
 */
$downloadFileRequest = new DownloadFileRequest[
    $fileResult, NULL, NULL
];
$downloadFileResult = $wordsApi->downloadFile[$downloadFileRequest];
rename[reset[$downloadFileResult]->getPathname[], 'compareResult.pdf'];

Mã vận hành

  

Sao chép mã PHP vào khay nhớ tạm

Cách so sánh hai tệp văn bản

  1. Cài đặt 'Aspose. Từ đám mây cho PHP'
  2. Thêm tham chiếu thư viện [nhập thư viện] vào dự án PHP của bạn
  3. Tải hai tài liệu PDF để so sánh
  4. Gọi phương thức 'so sánhDocument[]' để so sánh các tài liệu PDF
  5. Tải xuống tài liệu kết quả từ bộ lưu trữ đám mây

Thư viện PHP để sử dụng so sánh

Cài đặt 'Aspose. Words Cloud SDK cho PHP' từ kho lưu trữ Packagist. Chỉ cần chạy trình soạn thảo yêu cầu aspose-cloud/aspose-words-cloud để cài đặt SDK, sau đó sử dụng require_once['vendor/autoload. php'];

Thay vào đó, bạn có thể sao chép thủ công Aspose. Words Cloud SDK cho mã nguồn PHP từ GitHub. Vui lòng làm theo các Hướng dẫn này để nhanh chóng nhận được thông tin đăng nhập bảo mật cần thiết và truy cập API REST của chúng tôi

PhpStorm cho phép bạn xem xét sự khác biệt giữa bất kỳ tệp, thư mục, nguồn văn bản hoặc đối tượng cơ sở dữ liệu nào, cũng như giữa các tệp cục bộ và phiên bản kho lưu trữ của chúng

Để biết thông tin về cách kiểm tra sự khác biệt giữa hai phiên bản của tệp hoặc thư mục, hãy tham khảo So sánh các phiên bản tệp và thư mục

So sánh tệp

PhpStorm hiển thị sự khác biệt trong Trình xem sự khác biệt cho tệp

  • màu xanh lá. thêm

  • Màu xanh da trời. sửa đổi

  • Xám. đã xóa

Để áp dụng các thay đổi, hãy sử dụng các nút chữ V và .

Để thêm các thay đổi, hãy nhấn Ctrl — các nút sẽ biến thành .

So sánh hai hoặc ba tệp

  • Trong cửa sổ công cụ Dự án, chọn tệp bạn muốn so sánh và chọn So sánh tệp hoặc nhấn Ctrl+D.

  • Hoặc chọn một tệp, chọn So sánh với từ trình đơn ngữ cảnh của nó và chọn một tệp nằm ngoài dự án của bạn.

Nếu bạn đang so sánh hai tệp và muốn thêm tệp thứ ba vào so sánh, hãy nhấp chuột phải vào bảng điều khiển bên trái hoặc bên phải, chọn Chuyển sang Trình xem ba mặt, and load the required file by clicking Select file.

So sánh Active Editor với Clipboard

  • Nhấp chuột phải vào bất kỳ đâu trong trình chỉnh sửa và chọn So sánh với Clipboard từ trình đơn ngữ cảnh.

So sánh trình soạn thảo đang hoạt động với tệp dự án

  1. Trong cửa sổ Project tool, click chuột phải vào file muốn so sánh với file đang mở

  2. Chọn So sánh tệp với Trình chỉnh sửa từ menu ngữ cảnh.

So sánh trình soạn thảo đang hoạt động với bất kỳ tệp nào

Nếu bạn thường cần so sánh các tệp bên ngoài dự án của mình với trình chỉnh sửa đang hoạt động hoặc không muốn mở cửa sổ Công cụ dự án, bạn có thể sử dụng So sánh tệp . action that lets you choose any file and compare it with the active editor.

Để thêm hành động này vào menu ngữ cảnh của tab trình chỉnh sửa

  1. Nhấn Ctrl+Alt+S để mở cài đặt IDE và chọn Giao diện & Hành vi. Trình đơn và Thanh công cụ .

  2. Trong ngăn bên phải, hãy mở rộng nút Trình đơn bật lên của tab Trình chỉnh sửa , chọn nơi bạn muốn thêm tác vụ mới, nhấp vào and select Add Action….

  3. Tìm và thêm hành động So sánh tệp với Trình chỉnh sửa trong Hệ thống kiểm soát phiên bản. Khác biệt & Hợp nhất .

So sánh tệp cục bộ với phiên bản kho lưu trữ của nó

  1. Chọn tệp đã sửa đổi ở bất kỳ đâu trong cửa sổ công cụ Kiểm soát phiên bản .

  2. Nhấp vào trên thanh công cụ hoặc nhấn Ctrl+D.

Mẹo năng suất

Chỉ định phím tắt cho 'chấp nhận' và 'chắp thêm'

Để gán lối tắt cho các hành động chấp nhậnnối . Khác biệt & Hợp nhất Keymap page of the IDE settings Ctrl+Alt+S and locate these actions under Version Control Systems | Diff & Merge .

đổi bên

Khi bạn đang so sánh hai tệp hoặc một tệp có nội dung Clipboard, bạn có thể đổi bên bằng cách nhấp vào trên thanh công cụ.

So sánh các tệp từ dòng lệnh

Bạn có thể so sánh hai hoặc ba tệp từ dòng lệnh và sử dụng PhpStorm làm công cụ tìm khác biệt bên ngoài. Tham khảo So sánh tệp từ dòng lệnh để biết thêm thông tin

So sánh các thư mục

PhpStorm cho phép bạn so sánh các tệp trong hai thư mục với kích thước tệp, nội dung hoặc dấu thời gian của chúng. Sự khác biệt được hiển thị trong Trình xem sự khác biệt cho thư mục

Khung trên cùng liệt kê tất cả các tệp trong các thư mục đã chọn, trong khi khung dưới cùng hiển thị sự khác biệt giữa hai phiên bản của tệp đã chọn [xem phần Tài nguyên]

Bạn cũng có thể mở trình xem khác biệt mà không cần chạy PhpStorm. Chạy lệnh sau. diff trong đó path_1path_2 là đường dẫn đến thư mục bạn muốn so sánh

So sánh các thư mục

  1. Chọn các thư mục bạn muốn so sánh trong cửa sổ công cụ Project

  2. Từ menu ngữ cảnh, chọn So sánh thư mục hoặc nhấn Ctrl+D.

  3. Sử dụng các nút trên thanh công cụ sau để lọc danh sách

    • nhấp để hiển thị các tệp có trong thư mục bên trái nhưng bị thiếu ở thư mục bên phải

    • nhấp để hiển thị các tệp có trong thư mục bên phải nhưng bị thiếu ở thư mục bên trái

    • nhấp để hiển thị các tệp có trong cả hai thư mục nhưng có nội dung, dấu thời gian hoặc kích thước khác nhau

    • : click to display files that are present in both folders and that are identical with regard to the option selected in the So sánh theo .

đồng bộ hóa thư mục

PhpStorm cho phép bạn đồng bộ nội dung của hai thư mục hoặc áp dụng các thay đổi từ thư mục này sang thư mục khác

  1. Đối với mỗi tệp, hãy nhấp vào biểu tượng trong cột * cho đến khi bạn đặt một hành động được thực hiện trên tệp đó

    • sao chép mục đã chọn từ thư mục bên trái sang bên phải. Nếu tệp đó đã tồn tại trong thư mục bên phải, nó sẽ bị ghi đè

    • sao chép mục đã chọn từ thư mục bên phải sang bên trái. Nếu tệp đó đã tồn tại trong thư mục bên trái, nó sẽ bị ghi đè

    • sẽ không có hành động nào được thực hiện [hai tệp giống hệt nhau]

    • sẽ không có hành động nào được thực hiện [hai tệp khác nhau]

    • xóa mục đã chọn

  2. làm một điều trong số sau đây

    • Để áp dụng tác vụ đã chọn cho mục hiện tại, hãy nhấp vào nút Đồng bộ hóa mục đã chọn trên thanh công cụ .

    • Để áp dụng các tác vụ đã chọn cho tất cả các mục, hãy nhấp vào nút Đồng bộ hóa tất cả trên thanh công cụ.

So sánh các tệp khác nhau trong hai thư mục

Đôi khi, một tệp có thể có trong một thư mục và một tệp khác có tên tương tự trong thư mục kia [ví dụ: VCS_library_1. 4VCS_library_1. 5 ]. Đây có thể là các phiên bản của cùng một tệp mà bạn muốn so sánh. Ngoài ra, có thể xảy ra trường hợp bạn cho rằng một tệp đã được đổi tên nhưng ngược lại lại giống với một tệp trong thư mục khác. PhpStorm cho phép bạn so sánh hai tệp, một trong số đó nằm trong thư mục bên phải và một tệp khác ở bên trái mặc dù các tệp đó được coi là các thực thể khác nhau.

Hành động này chỉ khả dụng cho các tệp trong thư mục có cùng đường dẫn tương đối

  1. Chọn các tệp bạn muốn so sánh trong ngăn bên trái và bên phải

  2. Nhấp vào biểu tượng So sánh các tệp mới với nhau trên thanh công cụ. Sự khác biệt giữa các tệp đã chọn sẽ được hiển thị ở khung dưới cùng.

So sánh bất kỳ nguồn văn bản nào

Ngoài việc so sánh nội dung của tệp hoặc thư mục, bạn có thể mở Trình xem khác biệt trống và dán bất kỳ văn bản nào hoặc kéo tệp vào bảng bên phải và bên trái để so sánh. Điều này có thể hữu ích, ví dụ, nếu bạn muốn so sánh đầu ra của bảng điều khiển của một ứng dụng với đầu ra của cùng một ứng dụng mặc dù có một chút sửa đổi

Làm cách nào để so sánh hai tệp văn bản trong PHP?

feof[$file1]] { $textperline = fgets[$file1]; . dữ liệu. txt", "r"]] { while[. feof[$file2]] {$textperline1 = fgets[$file2];

Làm cách nào để so sánh hai tệp văn bản?

So sánh tệp [lệnh khác] .
Để so sánh hai tệp, hãy nhập như sau. khác chương 1. nướng chương 1. Điều này hiển thị sự khác biệt giữa chương 1. .
Để so sánh hai tệp trong khi bỏ qua sự khác biệt về lượng khoảng trắng, hãy nhập nội dung sau. diff -w chương trình. c. chương trình nướng. c

Làm cách nào tôi có thể khớp hai số trong PHP?

Toán tử bằng nhau == . Toán tử này chấp nhận hai đầu vào để so sánh và trả về giá trị thực nếu cả hai giá trị đều giống nhau [Nó chỉ so sánh giá trị của biến, không phải kiểu dữ liệu] và trả về giá trị sai nếu cả hai giá trị không giống nhau.

Làm cách nào tôi có thể so sánh hai tệp trực tuyến?

9 Công cụ trực tuyến để so sánh tệp và tìm điểm khác biệt .
máy phân biệt. Đúng như tên gọi, Diffchecker là một công cụ trực tuyến để kiểm tra sự khác biệt giữa hai tệp. .
khác biệt. .
So sánh văn bản Copyleaks. .
So sánh tầm nhìn toàn cầu. .
Công cụ so sánh Aspose. .
có thể soạn thảo. .
Công cụ so sánh văn bản trực tuyến. .
So sánh mã

Chủ Đề