Я хотел бы открыть файл, внести изменения, сохранить его, как было раньше, но моя функция не работает, и я не уверен, почему.
Вот моя функция:
function modifyXml($candidateFile){
$xml = simplexml_load_file($candidateFile);
$searches = ["\n</DESIGNATION_PLU>"];
$replacements = ['</DESIGNATION_PLU>'];
$xml = str_replace( $searches, $replacements, $xml->asXml() ) ;
file_put_contents($candidateFile, $xml);
}
Здесь я использую его как часть другой функции:
foreach ($candidateFiles as $candidateFile) {
modifyXml($candidateFile);
$this->processXml($candidateFile, $destdir);
if ($this->input->getOption('cleanup')) {
$this->addInfo("Deleting source XML file: " . basename($candidateFile));
@unlink($candidateFile);
}
$completedPercentage = ( ++$i == $fileCount) ? 100 : floor($i * $singleFilePercentage);
$this->addInfo("$completedPercentage% complete.");
}
Кто-нибудь знает, что я делаю неправильно?