PHP - Функция для загрузки XML / Изменить / Сохранить - PullRequest
0 голосов
/ 19 февраля 2019

Я хотел бы открыть файл, внести изменения, сохранить его, как было раньше, но моя функция не работает, и я не уверен, почему.

Вот моя функция:

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.");
        }

Кто-нибудь знает, что я делаю неправильно?

...