(PECL xdiff >= 0.2.0)
xdiff_file_diff — İki dosyanın tekil farkını alır
eski_dosya ile yeni_dosya arasındaki farklardan bir tekil fark dizgesi oluşturup sonucu hedef'e kaydeder. Elde edilen fark dizgesi insanlarca okunabilen bir dizgedir. İsteğe bağlı bağlam değiştirgesi ile her değişikliğin altında ve üstünde kaç bağlam satırının bulunacağı belirtilir. Seçimlik küçült değiştirgesinde TRUE atandığı takdirde mümkün olan en küçük yama dizgesi oluşturulmaya çalışılır (işlem biraz uzun sürebilir).
İlk dosyanın yolu. Eski dosya olarak ele alınır.
İkinci dosyanın yolu. Yeni dosya olarak ele alınır.
Elde edilen yamanın kaydedileceği dosyanın yolu.
Her değişikliğin altında ve üstünde kaç bağlam satırının bulunacağı belirtilir.
TRUE atandığı takdirde mümkün olan en küçük yama dizgesi oluşturulmaya çalışılır (işlem biraz uzun sürebilir).
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnek 1 - xdiff_file_diff() örneği
Aşağıdaki kodda, iki PHP dosyasının iki bağlam satırlı tekil farkı alınmaktadır.
<?php
$old_version = 'my_script.php';
$new_version = 'my_new_script.php';
xdiff_file_diff($old_version, $new_version, 'my_script.diff', 2);
?>
Bilginize:
Bu işlev ikil dosyalarla iyi çalışmaz. İkil fark dosyası elde etmek için xdiff_file_bdiff() veya xdiff_file_rabdiff() işlevini kullanın.