PHPサンプル
UPDATE:2017年04月01日
ファイルを読み込みたい
ファイルの読み込み
読み込んだデータ = file_get_contents(読み込むファイルパス);
指定したファイルを読み込み内容を取得します。失敗した場合に FALSE を返します。
POINT
- 空白のような特殊な文字を有する URI をオープンする場合には、 urlencode() でその URI をエンコードする必要がある
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | <!-- サンプルコード --> <h3>ファイルの読み込み</h3> <?php //ファイル名 $sFileName = date('YmdHis').'.txt'; //ファイルパス $sPath = '/●●●●●サーバーディレクトリパス●●●●●/'.$sFileName; //書き込む内容 $sWriteContents = "1行目1項目目\t1行目2項目目\t1行目3項目目\n"; $sWriteContents .= "2行目1項目目\t2行目2項目目\t2行目3項目目\n"; $sWriteContents .= "3行目1項目目\t3行目2項目目\t3行目3項目目"; //ファイルを作成 if(touch($sPath)){ echo 'ファイルを作成しました。<br>'; }else{ echo 'ファイル作成に失敗しました。<br>'; exit; } //ファイルのパーミッションの変更 if(chmod($sPath, 0644)){ /*--*/ }else{ echo 'ファイルパーミッション変更失敗<br>'; exit; } //ファイルへ書き込み if(file_put_contents($sPath, $sWriteContents)){ echo 'ファイルに書き込みました。<br>'; }else{ echo 'ファイルに書き込めませんでした。<br>'; exit; } //ファイルを読み込む if(is_readable($sPath)){ //ファイル内容を変数に格納 $vContents = file_get_contents($sPath); echo 'ファイル ['.$sFileName.'] を読み込みました。<br>'; //ファイル内容を配列に変換 行を取得 $aCcontents = explode("\n", $vContents); //読み込み内容を展開 echo '<table border="1">'; foreach($aCcontents as $aContentsRecords){ echo '<tr>'; $aContentsFields = explode("\t", $aContentsRecords); //ファイル内容を配列に変換 列を取得 foreach($aContentsFields as $data){ echo "<td>{$data}</td>"; } echo '</tr>'; } echo '</table>'; }else{ echo 'ファイル ['.$sFileName.'] は読み込めません。<br>'; exit; } ?> |
実行結果
ファイルの読み込み
ファイルを作成しました。
ファイルに書き込みました。
ファイル [20131206004028.txt] を読み込みました。
ファイルを作成しました。
ファイルに書き込みました。
ファイル [20131206004028.txt] を読み込みました。
1行目1項目目 | 1行目2項目目 | 1行目3項目目 |
2行目1項目目 | 2行目2項目目 | 2行目3項目目 |
3行目1項目目 | 3行目2項目目 | 3行目3項目目 |
タグ(=記事関連ワード)
日付
投稿日:2012年3月3日
最終更新日:2017年04月01日
最終更新日:2017年04月01日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-file-read/trackback/