2014-10-30 154 views
-1

我想重命名PHP中的文件,但它不会改变什么我都试过下面的文件名。重命名XML文档文件名

$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

DOMDocument对象不具有rename方法;你应该使用PHP的标准文件rename

$xmlDoc->save($xmlFullFilename); 
rename("$xmlFullFilename","$entryTime_$xmlFullFilename"); 
+0

谢谢我....它的工作。 – 2014-10-30 10:40:46

0

而不是$ xmlDoc-> rename()尝试php本地重命名函数。

样本。

重命名( “/ TMP/tmp_file.txt”, “/home/user/login/docs/my_file.txt”);

这应该工作。

在你的代码,

重命名($ xmlFullFilename,$ entryTime_ $ xmlFullFilename);