이에 내 html/php file ... 나에게 쉽다는 이유로 자체적으로 제출하도록 설정했다.
<?php
if (isset($_FILES['file'])) {
$file = $_FILES['file']['tmp_name'];
$catalog = simplexml_load_file($file);
echo '<table style="border-spacing: 10px;">';
echo '<tr><th>Title</th><th>Author</th></tr>';
foreach ($catalog->book as $b) {
echo '<tr><td>'.$b->title.'</td><td>'.$b->author.'</td></tr>';
}
echo '</table>';
}
else {
?>
<!-- change the filename below -->
<form action="filename.html" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php } ?>
여기에 ... 나는이 양식 업로드 할 파일에 사용되는 XML입니다
<?xml version="1.0"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</description>
</book>
<book id="bk103">
<author>Corets, Eva</author>
<title>Maeve Ascendant</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-11-17</publish_date>
<description>After the collapse of a nanotechnology
society in England, the young survivors lay the
foundation for a new society.</description>
</book>
</catalog>
그것은 단지 중 하나가 표시 업로드 양식이나 책의 테이블
Title Author
XML Developer's Guide Gambardella, Matthew
Midnight Rain Ralls, Kim
Maeve Ascendant Corets, Eva
또한 아래 링크에서 언급했듯이 ... 이동하거나 임시 파일의 이름을 바꾸지 않으면 PHP 스크립트가 끝날 때 삭제됩니다. php:: how long to tmp files stay?
"파일을 업로드하지 않고"는 무엇을 의미합니까? xml을 문자열로 전달하고 파싱 (값을 얻기)하려는 것입니까? –
서버에서 파싱하려면 * 업로드해야합니다! 이것은 말이되지 않습니다. –
PHP가 서버에서 실행되기 때문에 먼저 파일을 업로드해야합니다. – Cyclonecode