我想在php中重命名一个文件,但它不会改变我在下面尝试过的文件名。
$xmlDoc->formatOutput = true;
$incident = $xmlDoc->createElement("Incident");
$root->appendChild($incident);
blah blah......
$tmp = split(" ", $entryTime);
$dateString = $tmp[0] . "T" . $tmp[1];
$entryTimeNode = $xmlDoc->createElement("EntryTime", $dateString);
.........
$xmlDoc->formatOutput = true;
$xmlDoc->save($xmlFullFilename);
$xmlDoc->rename("$xmlFullFilename","$entryTime_$xmlFullFilename");
答案 0 :(得分:0)
而不是$ xmlDoc-> rename()尝试使用php native rename函数。
样本。
重命名(“/ tmp / tmp_file.txt”,“/ home / user / login / docs / my_file.txt”);
这应该有用。
在您的代码中,
重命名($ xmlFullFilename,$ $ entryTime_ xmlFullFilename);
答案 1 :(得分:0)
DOMDocument没有重命名方法。使用PHP函数rename。
答案 2 :(得分:0)
DOMDocument对象没有rename
方法;你应该使用PHP的标准文件rename
:
$xmlDoc->save($xmlFullFilename);
rename("$xmlFullFilename","$entryTime_$xmlFullFilename");