カテゴリー: Web

  • ファイルのダウンロード

      PHPで【header()】を使ったファイルのダウンロードを行う
        ・ファイル形式
        ・ファイルサイズ
        ・ファイルのリネーム
      上記を用意してダウンロードしたいファイルを読み込むだけで完了です

      (1)ファイルの形式を指定します
        header(‘Content-Type:application/force-download’); と指定する
          ※特定のファイル形式(例PDF等)も指定できる

      (2)ファルサイズを指定する
        header(‘Content-Length: ‘.filesize($filepath)); と指定する
          $filepath・・・・・ダウンロードするファイルをパス名まで指定する
            ※指定することによって、ダウンロードの進捗が%表示される

      (3)ファイル名をリネームする名を指定する
        header(‘Content-Disposition: attachment; filename=”‘.$filename.’”‘); と指定する
          $filename・・・・・ダウンロードしたファイルに付ける名前を指定する

      (4)ファイルを読み込む
        readfile($filepath) で読み込む
          ※容量の大きなファイルにはreadfile命令を使用する
     

  • Ajaxについて

    Ajaxの特徴
      サーバーはHTMLではなく、断片的な任意のデータを返す
        XML形式やテキスト形式にしてJavaScriptが使い易い情操にして返す
      JavaScriptがWebサービスを呼び出してデータを取得し、加工して表示する

    Ajaxの操作性としての特徴
      (1)マウスの移動でイベント発生
        マウスの移動、キーボード操作、タイマー等でイベントを起動する

      (2)ページの一部を書き換える
        サーバーからの情報をページ内の任意の場所に表示する
        サーバーからの情報で要素の位置を変更する
          (例題)
            div要素を置き換える
            テキストボックスの値を別のテキストボックスに移す
            マウスで要素をドラッグして移動する
            データを受信してグラフを表示する

      (3)非同期通信ができる
        サーバーに要求を送信して、後続の処理を続行する
          サーバーの処理が終了すると、指定しておいたイベントが動き出す
        ユーザーを待たせないで処理を続けさせることができる
        複数のアーバーとの送受信も可能である

      (4)双方で処理の分散化が可能
        クライアント側ではデータの範囲を指定して要求をする
        サーバ側では指定されたデータのみを返す
        クライアント側ではデータを組み合わせてhtml形式にする