Bir dosya bulmak ve değiştirmek

4 Cevap php

i text File başka bir ile bazı dizeleri değiştirmek istiyorsanız (ex: \nH with ,H). ki php kullanarak herhangi bir yolu var mı?

4 Cevap

Sen file_get_contents(), bir str_replace() gerçekleştirmek ile tüm dosyayı okumak, ve file_put_contents() ile çıkış geri olabilir.

Örnek kod:

<?php

$path_to_file = 'path/to/the/file';
$file_contents = file_get_contents($path_to_file);
$file_contents = str_replace("\nH",",H",$file_contents);
file_put_contents($path_to_file,$file_contents);

?>

Eğer Unix makinada iseniz, ayrıca php en program execution functions aracılığı sed kullanabilirsiniz.

Böylece, php aracılığıyla boru dosyanın tüm içeriği yok ve normal ifadeleri kullanabilirsiniz. Daha hızlı olabilir.

Eğer okuma Man sayfalarından içine değil iseniz, Wikipedia genel bir bakış bulabilirsiniz.

file_get_contents () sonra str_replace () ve file_put_contents (ile değiştirilmiş bir dize geri koymak) (hoş çok ne Josh dedi)