標籤 PHP 下的所有文章

PHP 時間函數的筆記2

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

繼續上一篇,很久之前曾寫過時間函數筆記,但那是用在PHP5.1之前的版本的方法,最近查到更方便的方法,只要設定時區就行了,這樣你的網站放在美國主機的時間也是照樣顯示台灣時間!

請在要顯示時間函數的前面加上以下函數:(現在大部分的虛擬主機都已升級至PHP5.1以後的版本!!)

date_default_timezone_set(“Asia/Taipei”);

上面涵是要加在date()函數之前,所以要這樣顯示

<?php
   date_default_timezone_set(“Asia/Taipei”);
   echo date(“Y-m-d H:i:s”)
?>

結果為   2011-08-05 09:13:24

這樣子就簡單多了,不用像上一篇的設定,這是在PHP5.1之前適用的版本

<?php echo date(“Y-m-d H:i:s”,mktime (date(H)+8, date(i), date(s), date(m), date(d), date(Y)))?>

同樣顯示   2010-11-03 16:36:01

PHP建立檔案目錄的方法

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

本篇另一名稱:PHP建立上傳檔案目錄 (資料夾) 的方法

PHP上傳檔案通常要指定上傳目錄,不過要是上傳的目錄不存在的話往往會錯誤,所以讓PHP自己檢察目錄是否存在,不存在的話就建立一個指定的目錄,這樣子就會很方便的說! 繼續閱讀

PHP檔案上傳(十)萬用檔案上傳

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

之前的檔案上傳是 [圖片]系列和 [遠程] 系列的檔案上傳,這次公布 “基本” 的任何萬用檔案上傳系統,不需要指定副檔名即可上傳,本人同時修改的其他的變化模式如以下:

  • 真實網址複製按鈕
  • 原始>>辨識為圖片提供預覽、預覽圖過大會縮小、檔案如果存在就會改名(原檔名_3位亂數)不再覆蓋
  • 時間命名
  • 時間+原檔名
  • 亂數命名
  • 原檔名+3位亂數

所以這是很基本的上傳程式,並沒有上敘的功能,只要能融合其他功能就會有不同的功用!

繼續閱讀

PHP檔案上傳系列的後續版本

本站在先前開放了PHP圖片上傳/遠程上傳的原始碼,在之後的後續製作已經有開發出來了。

不過有些人下載之後好像就當成自己的寶貝了,放在自己的網站/部落格上當成自己寫的,好像變成專家一樣,也沒有寫出轉貼來源,還用那種倒數秒數給人下載還賺錢的檔案空間。不論遠程還是圖片上傳等變化檔都看得到,Google搜一下就看得到了,如果各位有看到類似的文章就是本人寫的,其他的都是盜文者,其實這也不能怪他們,因為人都有看到好東西收集到自己部落格/論壇/網站存起來的習慣,我過去也曾經也有轉貼別人網站的經驗,但我覺得自己寫的東西不論寫的再爛都覺得很不錯,因為是自己寫的東西,貼別人的東西是很沒有價值的,因為同樣的東西別人可能也會轉貼,一篇文章若是你在google看到有100個網站都有,各位覺得這會有價值嗎?信不信‧你去問那些只會右鍵轉貼別人的網站文章的人,問他們文章相關的東西他們也是一問三不知的,大概又會去google找一下,找不到就會變空氣、若是你去指認他,他就把你的留言刪了當作沒發留言。

離題了,本人在後續製作的加強版已有下列變化:

  • 檔案上傳圖片預覽區超過寬度700px自動所小成700px,這樣就不會太大了
  • 檔案上傳會辨識是否為圖片,若是圖片就會預覽,不是圖片就會說"非圖片就不能預覽"
  • 原始上傳檔案本來會被覆蓋掉,現在會檢查比對資料夾中的檔案如果存在就會改名(原檔名_3位亂數),就不會再同檔名覆蓋了。

這次就不提供範例給大家下載了,就算留言求檔也不接受了,已經下載的就算了,之前的東西不會移掉。

PHP echo內的超連結顯示方法

一般在HTML內的超連結顯示方式如下:

<a href="http://sh2153.110mb.com" target="_blank">超連結
</a>

但是在PHP echo 中<?php echo”xxx”; ?> 顯示超連結卻是一個頭痛的問題,

就在我修改PHP遠程上傳()系列的時候遇到這個問題,

尋找網路就找到了以下方法,這是這是原來的網頁:PHP 超連結內的變數呈現 –  EcStart PHP 技術討論論壇

這網站也有很多PHP討論:EcStart PHP 技術討論論壇 繼續閱讀

PHP檔案上傳(九)遠程上傳原檔名加3位亂數

繼續此篇 PHP檔案上傳(五)遠程網址上傳(改) 再次由這篇變化而來,如果你不知道什麼是遠程上傳還有PHP檔案上傳,請看標籤PHP

這次新增項目:

1.加入PHP探針重要函數檢查功能:allow_url_fopenupload_max_filesizemax_execution_time

2.程式最長運行時間 max_execution_time 預設30秒,已經把它改掉不受30秒限制(請注意!)

3.r04.php 內容以PHP函數顯示,直接開此檔是空白的

4.網址空白會警告的訊息

5.繼前幾篇重新命名檔名過長的問題,決定以原檔名+3位亂數命名較佳

繼續閱讀

PHP檔案上傳(八)遠程上傳亂數命名

繼續此篇 PHP檔案上傳(五)遠程網址上傳(改) 再次由這篇變化而來,如果你不知道什麼是遠程上傳還有PHP檔案上傳,請看標籤PHP

這次新增項目:

1.加入PHP探針重要函數檢查功能:allow_url_fopenupload_max_filesizemax_execution_time

2.程式最長運行時間 max_execution_time 預設30秒,已經把它改掉不受30秒限制(請注意!)

3.r04.php 內容以PHP函數顯示,直接開此檔是空白的

4.網址空白會警告的訊息

繼續閱讀

PHP檔案上傳(七)遠程上傳時間加原檔名

繼續此篇 PHP檔案上傳(五)遠程網址上傳(改) 再次由這篇變化而來,如果你不知道什麼是遠程上傳還有PHP檔案上傳,請看標籤PHP

這次新增項目:

1.加入PHP探針重要函數檢查功能:allow_url_fopenupload_max_filesizemax_execution_time

2.程式最長運行時間 max_execution_time 預設30秒,已經把它改掉不受30秒限制(請注意!)

3.r04.php 內容以PHP函數顯示,直接開此檔是空白的

4.網址空白會警告的訊息 繼續閱讀

PHP檔案上傳(六)遠程網址上傳以時間命名

繼續上一篇:PHP檔案上傳(五)遠程網址上傳(改) 之後又稍微改寫主程式的顯示方式,如果你不知道什麼是遠程上傳還有PHP檔案上傳,請看標籤PHP

這次新增項目:

1.加入PHP探針重要函數檢查功能:allow_url_fopenupload_max_filesizemax_execution_time

2.程式最長運行時間 max_execution_time 預設30秒,已經把它改掉不受30秒限制(請注意!)

3.r04.php 內容以PHP函數顯示,直接開此檔是空白的

4.網址空白會警告的訊息

5.檔名會以20110219-131017.xxx 時間格式命名 繼續閱讀

PHP檔案上傳(五)遠程網址上傳(改)

繼續上一篇:PHP檔案上傳(五)遠程網址上傳 之後又稍微改寫主程式的顯示方式,如果你不知道什麼是遠程上傳還有PHP檔案上傳,請看標籤PHP

這次新增項目:

1.加入PHP探針重要函數檢查功能:allow_url_fopenupload_max_filesizemax_execution_time

2.程式最長運行時間 max_execution_time 預設30秒,已經把它改掉不受30秒限制(請注意!)

3.r02.php 內容以PHP函數顯示,直接開此檔是空白的

4.網址空白會警告的訊息

繼續閱讀