Time of Update: 2018-12-08
對PHP語言有些瞭解的朋友們都知道,它包含有功能強大的函數庫。我們今天就一起來瞭解一下PHP uploaded_files函數的具體功能。 在早期的PHP版本中,上傳檔案很可能是通過如下的代碼實現的: 複製代碼 代碼如下:…… if (isset($_FILES['file'])) { $tmp_name = $_FILES['file']['tmp_name']; } if (file_exists($tmp_name)) { copy($tmp_name,$destfile); } ……
Time of Update: 2018-12-08
應該這樣用if(isset($_POST['submit'])) { } 提交表單時 if($_POST[submit])與 if(isset($_POST[submit])) 的區別 第一種方法會出現一個warning,第二種相對更嚴謹。 還有就是POST的鍵名最好加上單引號,這樣效率稍微高點(大概3-4倍)。 恩 差不多那個意思,如果設定了這個變數則返回true PHP中if(isset($_POST['Submit']))是什麼意思 isset -- 檢測變數是否設定
Time of Update: 2018-12-08
複製代碼 代碼如下:function my_image_resize($src_file, $dst_file, $dst_width=32, $dst_height=32) { if($dst_width <1 || $dst_height <1) { echo "params width or height error !"; exit(); } if(!file_exists($src_file)) { echo $src_file . " is not exists !";
Time of Update: 2018-12-08
所以看到這篇文章的時候,我也才剛剛知道,原來,還有一個dba的函數可以用,嗯,仔細看了一下dba這個函數的installtion,發現支援inifile也是從PHP5才開始實現的。好吧,相應的dba相關的可以看看這裡:http://www.php.net/manual/en/dba.installation.php,詳細的還是看這裡吧:http://www.php.net/manual/en/book.dba.php
Time of Update: 2018-12-08
還是感覺5.2及以前的版本配置比較方便,使用5.3配置後,我的apache居然掛了,不知道問題出在哪裡,沒找到解決方案,最後只能ghost還原了一下。第一步:iis6.0環境配置,這裡不多介紹 第二步:下載php5.3.3的windows壓縮版本:php-5.3.3-nts-Win32-VC9-x86.zip1、:http://windows.php.net/download/,選擇VC9 x86 Non Thread
Time of Update: 2018-12-08
複製代碼 代碼如下:$ch = curl_init(); $c_url = 'http://www.baidu.com'; $c_url_data = "product_&type=".$type.""; curl_setopt($ch, CURLOPT_URL,$c_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch,
Time of Update: 2018-12-08
身為一名中級PHPer菜鳥..無聊了就愛在各個PHP論壇瞎轉.看到了好多PHP初學者都問到了很多相同的問題.而且我學PHP的時候也都遇到過.為了 讓PHP初學者少走一些彎路.所以突然神經恍惚.決定寫下此文章.僅供PHP初學者參考.如有錯誤.還望指出.不甚感激. PHP其實是一種很簡單易學的語言.如果要精通PHP多則三年.少則一年就足夠了.但是為什麼三年之後我們照樣是菜鳥?
Time of Update: 2018-12-08
十進位轉換為二進位、八進位、十六進位 從十進位向其它進位轉換,用的是就用該數字不斷除以要轉換的進位數,讀取餘數。串連一起就可以了。 複製代碼 代碼如下:<?php /** *十進位轉二進位、八進位、十六進位 不足位元前面補零* * * @param array $datalist 傳入資料array(100,123,130) * @param int $bin 轉換的進位可以是:2,8,16 * @return array 返回資料 array() 返回沒有資料轉換的格式 *
Time of Update: 2018-12-08
一、舉例說明 A.一個變數沒有定義,我們該怎麼樣去判斷呢 複製代碼 代碼如下:<?php #不存在$test 變數 $isset= isset($test)?"test is define!":"test is undefine!"; echo "isset:$isset\r\n"; $empty=!empty($test)?"test is define!":"test is undefine!"; echo "empty:$empty\r\n";
Time of Update: 2018-12-08
使用PHP開發應用程式,尤其是網站程式,常常需要產生隨機密碼,如使用者註冊產生隨機密碼,使用者重設密碼也需要產生一個隨機的密碼。隨機密碼也就是一串固定長度的字串,這裡我收集整理了幾種產生隨機字串的方法,以供大家參考。方法一:1、在 33 – 126 中產生一個隨機整數,如 35,2、將 35 轉換成對應的ASCII碼字元,如 35 對應 #3、重複以上 1、2 步驟 n 次,串連成 n 位的密碼該演算法主要用到了兩個函數,mt_rand ( int $min , int $max
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php $filename = './D243375_0.png'; $filename = realpath($filename); if (!file_exists($filename)) { die("圖片不存在~!"); } $size = getimagesize ($filename); $file_extension = strtolower(substr(strrchr($filename,"."),1)); if("image/png" !=
Time of Update: 2018-12-08
下面是詳細解釋:///\\\ string urlencode ( string str) 返回字串,此字串中除了 -_. 之外的所有非字母數字字元都將被替換成百分比符號(%)後跟兩位十六進位數,空格則編碼為加號(+)。此編碼與 WWW 表單 POST 資料的編碼方式是一樣的,同時與 application/x-www-form-urlencoded 的媒體類型編碼方式一樣。由於曆史原因,此編碼在將空格編碼為加號(+)方面與 RFC1738 編碼(參見
Time of Update: 2018-12-08
說明 array array_flip ( array trans ) array_flip() 返回一個反轉後的 array,例如 trans 中的鍵名變成了值,而 trans 中的值成了鍵名。 注意 trans 中的值需要能夠作為合法的鍵名,例如需要是 integer 或者 string。如果值的類型不對將發出一個警告,並且有問題的鍵/值對將不會反轉。 如果同一個值出現了多次,則最後一個鍵名將作為它的值,所有其它的都丟失了。 array_flip() 如果失敗返回
Time of Update: 2018-12-08
複製代碼 代碼如下:$cn = mysql_connect('127.0.0.1','root','root') or die('database connect fail'); mysql_select_db('test',$cn); mysql_query("set names 'gbk'"); /* 建立資料庫教程 CREATE DATABASE `test` ; 建立資料表 test1 CREATE TABLE `test`.`test1` ( `id` INT( 4 ) NOT
Time of Update: 2018-12-08
一個正規的網站,在需要上傳圖片時,往往都會需要在圖片上增加自己網站的LOGO浮水印。那麼如何?這一步驟呢?首先讓我們來瞭解PHP圖片加浮水印的原理。 通過判斷檔案類型建立圖形,然後把其複製到原建立的圖形上,填充並建立rectangle,以備寫入imagestring()或是在原已經定好的映像程式當中判斷浮水印類型:一是字串,另是增加一個繪圖物件在上面。以下是PHP圖片加浮水印的轉載! 參數說明: $max_file_size : 上傳檔案大小限制, 單位BYTE
Time of Update: 2018-12-08
在php 編程中雙引號"與單引號'是字串與字元表現形式,那麼我們要輸出它怎麼做呢,下面我們就來看個簡單的輸出單雙引號的執行個體吧。 首頁我們來看輸出雙引號的幾種方法 方法一. 複製代碼 代碼如下:$str ='我要輸出雙引號"'; echo $str; 結果為:我要輸出雙引號" 方法二 複製代碼 代碼如下:$str ="輸出雙引號\""; echo $str; //結果輸出雙引號" 輸出單引號與雙引號 複製代碼 代碼如下:<?php $str ="輸出單引號'";
Time of Update: 2018-12-08
文章目錄 或者 首先說明一下我的一些參數:作業系統: Windows 7 UltimateWeb Server:Apache 2.2.14Visual Studio: 6.0 (別嫌棄它版本老,即便是在Win7下它還是能用的,當然你用Visual Studio
Time of Update: 2018-12-08
1. PHP的COOKIE cookie 是一種在遠程瀏覽器端儲存資料並以此來跟蹤和識別使用者的機制。PHP在http協議的頭資訊裡發送cookie, 因此setcookie() 函數必須在其它資訊被輸出到瀏覽器前調用,這和對header() 函數的限制類似。1.1 設定cookie: 可以用setcookie() 或setrawcookie() 函數來設定cookie。也可以通過向用戶端直接發送http頭來設定. 1.1.1 使用setcookie()函數設定cookie: bool
Time of Update: 2018-12-08
http://code.google.com/apis/ajaxsearch/documentation/#fonje 複製代碼 代碼如下:// This example request includes an optional API key which you will need to // remove or replace with your own key. // Read more about why it's useful to have an API key. // The
Time of Update: 2018-12-08
注意修改下開始頭部的幾個變數的值 程式碼 複製代碼 代碼如下:SET NGINX_PATH=D: SET NGINX_DIR=D:\nginx-0.7.63\ SET PHP_DIR=D:\PHP\ ++++++++++++++++++代碼開始++++++++++++++++ cls @ECHO OFF SET NGINX_PATH=D: SET NGINX_DIR=D:\nginx-0.7.63\ SET PHP_DIR=D:\PHP\ color 0a TITLE Nginx+PHP