file_get_contents()
Want to read the whole file
readfile()
Want to output the entire contents of the file
file()
want to read line-by-line text file as an array
fopen() + fread()
Want to read the file byte by byte
SplFileObject class
want to read CSV
SplFileObject class
want to operate object-oriented
サンプルのjsonデータを使ってみます。
{ "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generalized Markup Language", "Acronym": "SGML", "Abbrev": "ISO 8879:1986", "GlossDef": { "para": "A meta-markup language, used to create markup languages such as DocBook.", "GlossSeeAlso": ["GML", "XML"] }, "GlossSee": "markup" } } } } }
$json = file_get_contents(__DIR__ . '/sample.json'); if($json === false){ echo ('file not found.'); } else { $data = json_decode($json, true); var_dump($data); }
file_get_contents() は、使用頻度高いです。