2014-10-30 153 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);