ホームページ  >  記事  >  バックエンド開発  >  PHPヘッダ関数の使用例(1)

PHPヘッダ関数の使用例(1)

WBOY
WBOYオリジナル
2016-07-25 08:56:20877ブラウズ
  1. print "" //通常はキャッシュファイルが読み取られます

  2. print" < ;img src='yourfile.jpg?".time()."'>"; //ブラウザに再リクエストさせるための一意の番号を追加しました

  3. w//print" < img src='yourfile.jpg?".rand(100,999)."'>";

  4. ?>

コード
2 をコピーし、php 関数をカスタマイズし、画像 表示のためにブラウザに送信されます。

  1. function PE_img_by_path($PE_imgpath = "")
  2. {
  3. if (file_exists($PE_imgpath)) {
  4. $PE_imgarray = pathinfo($PE_imgpath)
  5. $iconcontent = file_get_contents($PE_im); g path );
  6. header("Content-type: image/" . $PE_imgarray["extension"]);
  7. header('Content-length: ' . strlen($iconcontent));
  8. echo $iconcontent;
  9. die(0 ) ;
  10. }
  11. return false;
  12. }
  13. ?>
コードをコピー
その他の例:

  1. // ok
  2. header('HTTP/1.1 200 OK');
  3. //404 ヘッダーを設定します:
  4. header('HTTP/1.1 404 Not Found');永続的にリダイレクトされるアドレスを設定します
  5. header('HTTP/1.1 301 Moved Permanently')
  6. //新しいアドレスに移動します
  7. header('Location: http://bbs.it-home.org/'); //ファイル遅延リダイレクト:
  8. header('Refresh: 10; url=http://bbs.it-home.org/');
  9. print '10 秒後にリダイレクトされます'; HTML 構文を使用して
  10. // // X-Powered-By をオーバーライドすることもできます。 PHP:
  11. header('X-Powered-By: PHP/4.4.0');
  12. header('X-Powered-By: Brain/0.6b');
  13. //ドキュメント言語
  14. header('コンテンツ言語: en') ;
  15. //最終変更時刻をブラウザに通知します
  16. $time = time() – 60 // または filemtime($fn), etc
  17. header('Last-Modified: '.gmdate('D, d; M Y H:i :s', $time).' GMT');
  18. //ドキュメントのコンテンツが変更されていないことをブラウザに通知します
  19. header('HTTP/1.1 304 Not Modified'); コンテンツの長さを設定します
  20. header('Content-Length : 1234');
  21. //ダウンロードタイプとして設定
  22. header('Content-Type: application/octet-stream');
  23. header('Content-Disposition:attachment; filename="example. zip"');
  24. header('Content-Transfer-Encoding: binary');
  25. // 送信するファイルをロードします:
  26. readfile('example.zip');
  27. // 現在のドキュメントのキャッシュを無効にします
  28. header( 'Cache-Control: no-cache、no-store、max-age=0、must-ridate');
  29. header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // の日付past
  30. header('Pragma: no-cache');
  31. //コンテンツ タイプを設定します:
  32. header('Content-Type: text/html; charset=iso-8859-1'); text/html; charset=utf -8′);
  33. header('Content-Type: text/plain') //プレーンテキスト形式
  34. header('Content-Type: image/jpeg'); header('Content-Type: application/zip'); // ZIP ファイル
  35. header('Content-Type: application/pdf') // PDF ファイル
  36. header('Content-Type: audio/mpeg'); / 音声ファイル
  37. header(' Content-Type: application/x-shockwave-flash'); //Flashアニメーション
  38. //ログインダイアログを表示
  39. header('HTTP/1.1 401 Unauthorized');
  40. header('WWW-認証: Basic realm=”Top Secret"');
  41. print 'ユーザーがキャンセルを押すか、';
  42. print '間違ったログインデータを入力した場合に表示されるテキスト';
  43. ?>
  44. コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。