新建两个文件,文件名分别为:photo_list.php、photo_list.xml,放在同一目录下。
photo_list.xml文件内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
| <?xml version="1.0" encoding="utf-8"?> <photos> <photo> <filename>flashmo_175_01.jpg</filename> <title>精美相框</title> <description> </description> </photo> <photo> <filename>flashmo_175_02.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_03.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_04.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_05.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_06.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_07.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_08.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_09.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_10.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_11.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_12.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_13.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_14.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_15.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_16.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>flashmo_175_17.jpg</filename> <title>精美相框</title> <description> 精美相框 </description> </photo> <photo> <filename>1300513578.jpg</filename> <title>精美相框</title> <description>精美相框</description> </photo> <photo> <filename>1300513595.jpg</filename> <title>精美相框</title> <description>精美相框</description> </photo> <photo> <filename>1300514082.jpg</filename> <title>精美相框</title> <description>精美相框</description> </photo> </photos>
|
photo_list.php文件内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <html> <head> <title>XML Library</title> </head> <?php $xml = new DOMDocument('1.0'); $xml->load( 'photo_list.xml' ); switch($_GET['action']){
case 'add': $filename2 = time().'.jpg'; $root=$xml->getElementsByTagName('photos')->item(0);
$Nphoto=$xml->createElement('photo'); $Nfilename=$xml->createElement('filename'); $Ntitle=$xml->createElement('title'); $Ndescription=$xml->createElement('description');
$Tfilename=$xml->createTextNode($filename2); $Ttitle=$xml->createTextNode('精美相框'); $Tdescription=$xml->createTextNode('精美相框');
$Nfilename->appendChild($Tfilename); $Ntitle->appendChild($Ttitle); $Ndescription->appendChild($Tdescription);
$Nphoto->appendChild($Nfilename); $Nphoto->appendChild($Ntitle); $Nphoto->appendChild($Ndescription); $root->appendChild($Nphoto); $xml->save('photo_list.xml'); echo "添加成功!"; exit();
case 'del': $filename = $_GET['file']; $root=$xml->getElementsByTagName('photos')->item(0); $N_photo=$root->getElementsByTagName('photo'); foreach($N_photo as $Nphoto){ $N_filename=$Nphoto->getElementsByTagName('filename'); if($N_filename->item(0)->firstChild->nodeValue==$filename){ $root->removeChild($Nphoto); $xml->save('photo_list.xml'); echo "删除成功!"; } } exit();
default: }
$description = array(); $filename = array(); $title = array(); $count = 0; $XMLGroups = $xml->getElementsByTagName('photos')->item(0); foreach($XMLGroups->getElementsByTagName('photo') as $groupNode) { $description[$count] = $groupNode->getElementsByTagName('description')->item(0)->firstChild->nodeValue; $filename[$count] = $groupNode->getElementsByTagName('filename')->item(0)->firstChild->nodeValue; $title[$count] = $groupNode->getElementsByTagName('title')->item(0)->firstChild->nodeValue; $count++; }
?>
<body> <br />
<? $Length=count($filename); $i=0; while($i<$Length){ echo '<div style="border:1px; border-style:dashed; border-color:#000000; width:820px;">'; echo "文件名:$filename[$i]<br>标题:$title[$i]<br>描述:$description[$i]<br>"; echo '</div><br>'; $i++; } ?>
<br /> </body> </html>
|