PIXNET Logo登入

鐵人

跳到主文

鐵人

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 10月 27 週四 201101:17
  • php 自動下載檔案

 
$file="iproom/weboffice_mpc.jnj";  // 要下載的路徑
$fsize = filesize($file);
$fname = basename($file);
$ftime = filemtime($file);
$range = $_SERVER['HTTP_RANGE'];
$r_start = 0;
$c_length = $fsize;
if($range) {
  $reg = "/bytes=([0-9]+)-([0-9]*)/";
  preg_match($reg, $range, $matches);
  $r_start = (int) $matches[1];
  $r_stop = (int) $matches[2];
  if ($r_stop < $r_start) $r_stop = $fsize - 1;
  $c_length = $r_stop - $r_start + 1;
  header('HTTP/1.1 206 Partial Content');
  header('Content-Range: bytes '.
    $r_start .  '-' . $r_stop . '/' . $fsize);
} else {
  header('HTTP/1.1 200 OK');
}
header('Last-Modified: '.gmstrftime('%a, %d %b %Y %T', $ftime).' GMT');
header('Content-Disposition: attachment; filename="'.$fname.'"');
header('Accept-Ranges: bytes');
header('Content-Type: application/x-unknown');
header('content-Transfer-Encoding: binary');
header('Content-Length: '.$c_length);
if ($fp = fopen($file, 'rb')) {
  fseek($fp, $r_start);
  for($len = $c_length; $len > 0;) {
    $rlen = $len < 128000? $len : 128000;
    echo(fread($fp, $rlen));
    $len = $len - $rlen;
    set_time_limit(20);
  }
  fclose($fp);
}
clearstatcache();
exit;
(繼續閱讀...)
文章標籤

BlackHawk 發表在 痞客邦 留言(0) 人氣(1,134)

  • 個人分類:
▲top
  • 10月 16 週日 201111:36
  • DIV搗圓角

CSS 搗圓角
-webkit-border-radius: 10px;
套在DIV即可
(繼續閱讀...)
文章標籤

BlackHawk 發表在 痞客邦 留言(0) 人氣(33)

  • 個人分類:
▲top
  • 10月 13 週四 201115:53
  • php 上傳

PHP,檔案上傳
; Whether to allow HTTP file uploads. 檔案上傳,預設為開啟
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified). PHP 暫存目錄設定,預設為系統暫存目錄,若需設定請將前置分號移除
;upload_tmp_dir =

; Maximum allowed size for uploaded files. PHP 預設上傳限制為 2M
upload_max_filesize = 2M
(繼續閱讀...)
文章標籤

BlackHawk 發表在 痞客邦 留言(0) 人氣(54)

  • 個人分類:
▲top
  • 10月 08 週六 201113:49
  • explode

<?php
// Example 1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
// Example 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
?>
(繼續閱讀...)
文章標籤

BlackHawk 發表在 痞客邦 留言(0) 人氣(1)

  • 個人分類:
▲top
  • 10月 07 週五 201118:03
  • PHP 中 return 的特別用法

PHP 中 return 的特別用法
/**
* 註釋若干
* 以下是一個格式如config.php的文件
*/
 
return array(
'config1' => 'some value',
'config2' => 'some value',
);
?>
(繼續閱讀...)
文章標籤

BlackHawk 發表在 痞客邦 留言(0) 人氣(255)

  • 個人分類:
▲top
  • 10月 07 週五 201117:30
  • php 取得不重複亂數

基本上是用in_array函數來檢查陣列中是否已產生該筆資料
若已產生則重新產生
代碼:
mt_srand((double)microtime()*1000000);  //以時間當亂數種子
(繼續閱讀...)
文章標籤

BlackHawk 發表在 痞客邦 留言(0) 人氣(3,800)

  • 個人分類:
▲top
  • 9月 28 週三 201111:44
  • CSS串聯樣式表教學『框線屬性一覽』

CSS串聯樣式表教學『框線屬性一覽』
邊框顏色
border-top-color : #369; /*上框線色彩*/
border-right-color : #369; /*右框線色彩*/
border-bottom-color : #369; /*下框線色彩*/
border-left-color : #369; /*左框線色彩*/
border-color : #369; /*簡化 四邊框線色彩*/
邊框寬度
border-top-width :1px; /*上框線寬度*/
border-right-width :1px; /*右框線寬度*/
border-bottom-width :1px; /*下框線寬度*/
border-left-width :1px; /*左框線寬度*/
border-width :1px; /*簡化 四邊框線寬度*/
邊框樣式
border-top-style : solid; /*上框線樣式*/
border-right-style : solid; /*右框線樣式*/
border-bottom-style : solid; /*下框線樣式*/
border-left-style : solid; /*左框線樣式*/
border-style : solid; /*簡化 四邊框線樣式*/

綜合以上樣式以下是建議書寫方式 :
border-top : 1px solid #6699cc; /*上框線*/
border-bottom : 1px solid #6699cc; /*下框線*/
border-left : 1px solid #6699cc; /*左框線*/
border-right : 1px solid #6699cc; /*右框線*/
(繼續閱讀...)
文章標籤

BlackHawk 發表在 痞客邦 留言(0) 人氣(710)

  • 個人分類:
▲top
  • 9月 22 週四 201114:08
  • 在mysql中直接去除空白或是行

update table_name set col_name = replace(col_name,'\n','')  
update table_name set col_name = replace(col_name,' ','')  
資料庫中針對carchar 排列
(繼續閱讀...)
文章標籤

BlackHawk 發表在 痞客邦 留言(0) 人氣(924)

  • 個人分類:
▲top
  • 9月 22 週四 201111:49
  • 小心$_SERVER['PHP_SELF]使用漏洞

如果你習慣在FORM傳遞資料時用PHP_SELF,那就必須注意Cross-site scripting attacks的問題!!
 
一般在寫  FORM 時,習慣都會在 傳址網頁寫  
action=$_SERVER['PHP_SELF'] 
但是有時這將導致XSS的漏洞攻擊,簡單說明如下。
(繼續閱讀...)
文章標籤

BlackHawk 發表在 痞客邦 留言(0) 人氣(10)

  • 個人分類:
▲top
  • 9月 22 週四 201110:22
  • php 上傳檔案限制 解決!!

20080408_edit_php_dot_ini.png
Appserv 2.5.9有很方便的修改httpd.conf, my.ini, 及php.ini的快捷列:
將2M改成比資料庫更大的大小即可,如16M:
(繼續閱讀...)
文章標籤

BlackHawk 發表在 痞客邦 留言(0) 人氣(21)

  • 個人分類:
▲top
«1234»

自訂側欄

個人資訊

BlackHawk
暱稱:
BlackHawk
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (6,406)如何開機時 自動連網路磁碟機?
  • (999)flash 倒數計時
  • (1,042)認識高清 HD : 教你辨識 720P 1080i 和 1080P 的差異
  • (2,099)[MySQL] 讓中文依筆畫排序
  • (19,556) [DIY] 火星塞更換篇 - NGK DR8EIX

文章分類

  • 檔車保養 (1)
  • html (1)
  • OS作業系統 (1)
  • 未分類文章 (1)

最新文章

  • [DIY] 火星塞更換篇 - NGK DR8EIX
  • php 時間的換算
  • [MySQL] 快速取代字串
  • [php+MySQL] 群組統計輸出
  • [MySQL] 讓中文依筆畫排序
  • [MySQL] 搜索不重複值
  • [php]array_count_values 計算陣列值重複次數計算
  • [php] session_start() 緩衝區設定
  • Ad.Di.11.5
  • 認識高清 HD : 教你辨識 720P 1080i 和 1080P 的差異

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: