2013-01-08 61 views
0
if (($json=file_get_contents($_FILES["file_upload"]["tmp_name"]))) { 
    //$json='{"a":1,"b":2,"c":3,"d":4,"e":5}'; 
    $content=json_decode($json,TRUE); 
        } 

我上傳一個文件,然後用PHP讀取它。從json_decode返回的問題,我得到NULL,JSON是有效的,因爲當我嘗試從一個字符串解碼相同的JSON它解碼罰款。任何想法可能是錯誤的。從PHP中的文件解碼JSON

我已經知道我在字符串的開始處得到了三個 。所以我現在做一個substr,但是這是什麼?

+2

做'回聲$ json'來驗證它的讀取文件正確 –

+0

你確定了JSON格式正確?如果不是,json_decode將返回null。 –

+0

它的格式正確,因爲我嘗試在字符串中的Json,它的工作原理。該文件被正確讀取。 –

回答

0

將下面的代碼添加到您的PHP文件的頂部,該文件正在生成JSON。

header('Content-Type: application/json');