php header方法 修改傳輸頭

2021-06-25 23:34:20 字數 1127 閱讀 7875

修改文字編碼

//不啟用快取 多個配置 適配不同的瀏覽器

header("expires:-1");

header("cache-control:no-cache");

header("pragma:no-cache");

<?php 

$str = "我的.jpg";

//中文的檔名 php檔案系統不認,須轉換

$str=iconv('utf-8','gb2312',$str);

if(!file_exists($str))

$fp = fopen($str, "r");

$file_size = filesize($str);

while (! feof($fp))

fclose($fp);

// 說明返回的是檔案

// 按位元組大小返回

header("accept-range:bytes");

// 檔案有多大

header("content-length:" . $file_size);

// 檔名 彈出框的名稱

header("content-disposition:attachment; filename=" . $str);

?>

PHP header資料傳輸

http頭是可以包含英文本母 a za z 數字 0 9 連線號 hyphens,也可義是下劃線 在使用nginx的時候應該避免使用包含下劃線的http頭。主要的原因有以下2點。1.預設的情況下nginx引用header變數時不能使用帶下劃線的變數。要解決這樣的問題只能單獨配置underscores...

PHP header 使用方法和介紹

header 函式向客戶端傳送原始的 http 報頭。認識到一點很重要,即必須在任何實際的輸出被傳送之前呼叫 header 函式 在 php 4 以及更高的版本中,您可以使用輸出快取來解決此問題 結果出錯 在呼叫 header 之前已存在輸出 header location header strin...

NDI傳輸機制和網路傳輸方法

在newtek開發ndi時,ndi就已經被當作一種每個人都可以使用的 版權免費的技術,並且已被廣播電視裝置 商廣泛採用,包括一些有時被視為newtek自有產品競爭對手的廠商。newtek提供了可用於windows linux和macos平台的免費的ndi 庫和示例。ndi同時支援ios,androi...