タグ

phpとdataに関するfumiruiのブックマーク (7)

  • ファイル書込みで一行もしくは部分的に上書きする

    この問題に対するよくある解決策です。下に行くほど手間ですが大きなデータが扱えるようになります。 1.ファイルが小さければ、全部配列に読み込んで、必要な操作を行ったあと同じファイル名で書き出す 2.ファイル名を変更してバックアップファイルとする作る。 バックアップを読み込み専用で開き、元のファイル名で新しいファイルを書き込みモードwで開く。 1行ずつfgetsで読み込み、ファイルにfputsで書き出す。 操作したい行が来たらその操作を行って同様にファイルに書き出す。 残りを全部書き出しす。 全部成功したらバックアップを削除する。エラーが起きたら編集中のファイルは削除してバックアップを元のファイル名にする 3.1行の長さを決まった長さにして(いわゆる固定長レコード)r+モードでfopenし、レコード長xレコード数で目的の場所にfseekして特定のレコードをfread/fwriteで上書きする。

    ファイル書込みで一行もしくは部分的に上書きする
  • ファイルの読み込み - PHPでファイルの読み書き・掲示板 - ポンクソフト

    目次 PHPでファイルの読み書き・掲示板 ファイルの読み込み ファイルの書き込み ファイルの読み書き(ゲストブック) 設定ファイルの読み書き CSVファイルの読み込み テキストエディタの作成 アンケートシステムの作成 掲示板1(シンプル) ファイルを読み込んで画面に一行出力する プログラムの作成 まず、ファイルを読み込んでその内容を画面に出力するプログラムを作成します。以下のソースを入力してください。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>ファイルから読み込んで画面に表示</title> </hea

  • ファイルを読み込み一部を書き換え - OKWAVE

    ファイルを読み込み一部を書き換えたいです。 a.phpを読み込み$newという配列渡し、abcという文字があったら $dataのbbbに書き換えたいのですうまくいきません。 $data = "bbb"; $handle = @fopen("a.php", "r+"); if ($handle) { while (!feof($handle)) { $buffer = fgets($handle, 4096); $new = ereg_replace("abc", $data, $new); fwrite($fp,$new); } } fclose($handle); 助言お願いします。

    ファイルを読み込み一部を書き換え - OKWAVE
  • PHPでフォームからデータを受け取る方法(GETとPOST)

    プログラミング初心者向けに、PHPで【フォームからデータを受け取る】方法を初心者向けに解説した記事です。フォームからのデータの受け取り方法には、「GET」と「POST」の2通りがあるのでそれぞれ紹介します。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査 プログラミング初心者向けに、PHPの基礎を紹介する記事です。 今回は、フォームからデータを受け取る方法について解説します。 最初にフォームの送信方法とPHPでの受け取り方に関しての説明をし

    PHPでフォームからデータを受け取る方法(GETとPOST)
  • PHPでデータファイルを読み込み、テーブル表示をしたいです。 - 『textfile.txtの中身』太郎PHPゲーム音楽北海道次郎Perl... - Yahoo!知恵袋

    スペースで区切られているのですが3番目からの可変数が 趣味で最後は県名だと データを分離したときに県名がない場合や趣味がない場合の区別がつきません。 ですので趣味の区切り文字は、第3として、スペース以外にして分離したほうがいいですよ。 『太郎 PHP ゲーム,音楽 北海道』←とか 確実にこのフォーマットしか使わないのであれば分離は出来ますが拡張はできないと思います。 $line = file('textfile.txt'); $html_tbl = '<table border="1"><tr><th>a</th><th>b</th><th>c</th><th>d</th><th>e</th></tr>'; $line_count = count($line); for($i=0;$i<$line_count;$i++){ $data = explode(' ',$line[$i]); $

    PHPでデータファイルを読み込み、テーブル表示をしたいです。 - 『textfile.txtの中身』太郎PHPゲーム音楽北海道次郎Perl... - Yahoo!知恵袋
  • ファイル入出力 | PHP Labo

    ファイル入出力について PHPではデータの保存にデータベースがよく利用されますが、もちろんテキストファイルにデータを書き込むことも可能です。ファイルを扱う命令はいくつも実装されているのですが、一例を紹介します。 ファイルを扱うには fopen 関数でファイルを開きます。引数に「開きたいファイル」と「モード」をそれぞれ指定します。ファイルを開くとファイルポインタと呼ばれる識別文字が返され、以降はこのファイルポインタを利用してファイルを扱います。 また、開いたファイルは fclose 関数で閉じておきます。 $fp = fopen("開きたいファイル", "モード"); fclose($fp); ファイルを読み書きする具体的な方法は、以下で紹介します。 ファイルの読み込み fopen 関数のモードに r を指定すると、読み込みモードでファイルを開きます。 読み込みモードでファイルを開くと、fg

  • PHP: file_put_contents - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

  • 1