我有文件名data.xml,我想在那里保存图像名称。我的图像正确保存在文件夹名称上传,但我想在xml文件中保存我的图像的名称,但这些是不可能的。
你有什么决定做什么;
<input type="file" name="file" id="file">
<?php
$out="";
if(isset($_POST['submit'])){
$file="data.xml";
$entryNode='entry';
$doc= new DOMDocument('1.0');
$doc->preserveWhiteSpace=false;
$doc->load($file);
$doc->formatOutput=true;
if ($_FILES["file"]["error"] > 0){
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
if (file_exists("upload/" . $_FILES["file"]["name"])){
echo $_FILES["file"]["name"] . " already exists. ";
}
else{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
if ($_FILES['file']['name']!=""){
$picture=$_FILES ["file"]["name"];
}
}
}
$root=$doc->documentElement;
$entry=$doc->createElement($entryNode);
$entry=$root->appendChild($entry);
foreach($_POST as $key => $value){
$node=$doc->createElement($key,$value);
$entry->appendChild($node);
}
$doc->save($file);
}
?>