Php 我能';t将图像名称保存到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';

我有文件名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);  
    }

    ?>


是否收到错误消息?否。它以html格式显示,存储在:upload/blahblah.jpg中,但文件名未显示在我的xml文件中。是否保存上载的文件或data.xml?否。上载文件并将文件名保存到data.xml。我可以保存该文件,但文件名未保存到data.xml查看最后一篇foreach$\u文章$条目->追加子节点($node);他不去任何地方。如果需要查看变量的内容,请使用var_dump($variable);例如