關於phpstorm建立新檔案和引用的問題
阿新 • • 發佈:2019-01-01
今天在做一個小demo遇到一個問題,用的是phpstorm,我打算通過後臺來訪問到json文字文件的資料,但是屢次遇到後臺報錯:以下是我建立檔案的流程和控制檯報錯的結果:
第一步:建立新json資料檔名:
第二步:選擇要建立的檔案型別(此處我選擇text):
第三步:後臺對其進行獲取
然後開啟瀏覽器,通過前端向後臺請求資料,控制檯報錯:
後來我手動到相對應的資料夾中去建立一個文字文件json.txt,同上操作,發現能正確請求到json資料,這兩者無任何差別為何結果不一致呢?甚是迷惑的時候,經人提醒,原來是我在phpstorm裡建立檔案的時候,檔名填寫的是"json"(我在建立完檔名後手動選擇了要建立的檔案型別為txt,),而非json.txt(檔名後直接加字尾".txt",會直接跳過“要建立的檔案型別”這一步),在php檔案裡,若你想正確的獲取到檔案,file_get_contents("***")裡面必須是檔名,建立的時候是什麼檔名就必須是什麼檔名,比如說檔名你填的是json(未加字尾“.txt”,但是建立完檔名後手動選擇了檔案型別為Text,),你在php檔案裡必須這麼寫file_get_contents("json"),而不是file_get_contents("json.txt"),這樣子才不會報錯,所以我建議在建立檔名的時候直接加檔案型別字尾(.txt/.html/.css/.json/.js/.php);這樣子既可以跳過選擇要建立的檔案型別這一步,又不至於引用檔案時因檔名引用而粗心導致報錯。正確操作有兩種,推薦第二種!!!
操作一
第一步:
第二步:
第三步:
操作二
第一步:
第二步: