Php 我能';t将图像名称保存到xml文件
我有文件名data.xml,我想在那里保存图像名。我的图像正确保存在文件夹名称上载中,但我想将图像名称保存在xml文件中,但这是不可能的 你是否有做什么的决定Php 我能';t将图像名称保存到xml文件,php,xml,Php,Xml,我有文件名data.xml,我想在那里保存图像名。我的图像正确保存在文件夹名称上载中,但我想将图像名称保存在xml文件中,但这是不可能的 你是否有做什么的决定 <input type="file" name="file" id="file"> <?php $out=""; if(isset($_POST['submit'])){ $file="data.xml"; $entryNode='entry';
<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);
}
?>
是否收到错误消息?否。它以html格式显示,存储在:upload/blahblah.jpg中,但文件名未显示在我的xml文件中。是否保存上载的文件或data.xml?否。上载文件并将文件名保存到data.xml。我可以保存该文件,但文件名未保存到data.xml查看最后一篇foreach$\u文章$条目->追加子节点($node);他不去任何地方。如果需要查看变量的内容,请使用var_dump($variable);例如