[請益] 用PHP產生一個新的XML檔卻無法寫入資料

看板Web_Design作者 (基哩辜嚕)時間14年前 (2011/08/16 13:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
就是我目前在看書內的相簿功能改他的程式碼 原本就有一個預設的OWNER,也有一個創好的XML檔,照片資料可以正常寫入 然後我把OWNER改成其他名字,讓他新產出一個XML檔 可是該XML檔除了宣告的那一行外都無法寫入照片資料 問題我想應該是出在這一行 fwrite($handle, "<?xml version='1.0' encoding='utf-8' ?><photos></photos>"); 這程式碼產出的XML檔內容是這樣,跟宣告的一樣 http://ppt.cc/OI@9 可是試著傳入第一個檔案後 XML就會變成少了一個<photos> http://ppt.cc/TyFQ 可是一個真的可以寫入資料的XML檔卻是這樣 http://ppt.cc/I1Y9 有一點詭異的就是用NOTEPAD開的話就會變成這樣 http://ppt.cc/y1TV 嘗試過把上面圖片裡的整串資料都複製到fwrite 可是卻會發生錯誤 Parse error: syntax error, unexpected T_DNUMBER in C:\AppServ\www\album2\create_file.php on line 29 請問我要怎麼改寫那一行 或者有辦法讓PHP從別的資料夾內複製一個XML到新增的OWNER那邊嗎? 我預設都是UTF-8(每個PHP和XML裡面都有宣告) 但有時候用WORDPAD開完再用NOTEPAD開會莫名變成ANSI,而網站也會變成亂碼 還是這是我電腦的問題?? 我使用的是PHP5.2.3 可以請各位幫忙解決一下這個問題嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.206.56
文章代碼(AID): #1EIWJwwc (Web_Design)