我无法将图像名称保存到xml文件

时间:2014-03-21 18:40:05

标签: php xml

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

    ?>

0 个答案:

没有答案