[請益] 用PHP產生一個新的XML檔卻無法寫入資料
就是我目前在看書內的相簿功能改他的程式碼
原本就有一個預設的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