2
我想輸出jason數據,在PHP上看起來像jasondata。 folder
是文件夾的名稱,title
位於info.txt
的第一行。 info.txt
位於文件夾下。每個info.txt
中有三行,而這些行僅通過製作新行(而不是逗號)分開。文件夾books
和我的php
文件位於相同的文件夾下。我如何編寫一個PHP代碼?謝謝。 我的PHP代碼在這裏;如何從PHP上的本地文件夾/文件抓取數據並創建JSON數據
function books(){
$array = [];
$story = glob("books/" . "*");
foreach($story as $each){
$title = file($each ."/info/txt", FILE_IGNORE_NEW_LINES);
$output = array (
"title" => $title[0],
"folder" => $each #i would like to put the name of the folder here
);
array_push($array,$review);
}
print(json_encode($array));
}
Json數據應該看起來像;
{
"books" : [
{
"title": "Harry Potter and the Prisoner of Azkaban",
"folder": "harrypotter"
},
{
"title": "The Hobbit",
"folder": "hobbit"
},
... (one entry like this for each folder inside books/)
]
}
謝謝您的建議。我複製了你的代碼,並將'目錄'改爲'books /',但我沒有工作......輸出說「未能打開流」... –
是你的php文件與書籍相同的文件夾/目錄?嘗試爲您的圖書文件夾找到正確的路徑。 –
另外我想我不需要)'繼續' –