原创 PHP 文件夾文件的拷貝/複製

/** * 文件夾文件拷貝 * * @param string $src 來源文件夾 * @param string $dst 目的地文件夾 * @return bool */ function dir_copy($src =

原创 PHP判斷變量是否存在及函數isset() 、empty()與is_null的區別

一、舉例說明 A.如何判斷一個變量是否定義? <?php // 假設不存在$test 變量 if (isset($test)) { echo '$test 已經set', '<br/>'; } else { echo '$test

原创 PHP錯誤級別詳解

在PHP開發的時候常常會用到error_reporting(report_level)來調試自己的程序,下面列出了report_level可能值: 值 常量 描述 1 E_ERROR 這是一個嚴重錯誤,不可恢復,如位置異常,內存不足等 2

原创 PHP同時上傳“多個”文件示例,並格式化$_FILES數組信息

方法1: 在html表單,放置多個文件選擇框, 使用數組名作爲組件的名字,如下: <form action="upload.php" method="post" enctype="multipart/form-data"> <in

原创 Linux 新建用戶、用戶組,給用戶分配權限(chown、useradd、groupadd、userdel、usermod、passwd、groupdel)

Linux 系統是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個賬號,然後以這個賬號的身份進入系統。用戶的賬號一方面可以幫助系統管理員對使用系統的用戶進行跟蹤,並控制他們對系統資源的訪問;另

原创 JS跳轉到頁面某個錨點

JavaScript跳轉到頁面某個錨點: scroll(0, document.getElementById('錨點ID').offsetTop);

原创 PHP函數篇之( mysql_real_escape_string 與 addslashes )的區別

addslashes 和 mysql_real_escape_string 都是爲了使數據安全的插入到數據庫中而進行的過濾,那麼這兩個函數到底是有什麼區別呢? 首先,我們還是從PHP手冊入手: 手冊上addslashes轉義的字符是單引

原创 如何刪除PHP數組中的元素,並且索引重排

如果要在某個數組中刪除一個元素,可以直接用的unset,但是數組的索引不會重排: <?php $arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?> 結果是:A

原创 提高PHP代碼質量的36個技巧

1.不要使用相對路徑 常常會看到: require_once('../../lib/some_class.php'); 該方法有很多缺點: 它首先查找指定的php包含路徑, 然後查找當前目錄. 因此會檢查過多路徑. 如果該腳本被另一目錄的

原创 MySQL性能優化的最佳20+條經驗

今天,數據庫的操作越來越成爲整個應用的性能瓶頸了,這點對於Web應用尤其明顯。關於數據庫的性能,這並不只是DBA才需要擔心的事,而這更是我 們程序員需要去關注的事情。當我們去設計數據庫表結構,對操作數據庫時(尤其是查表時的SQL語句),

原创 【完全跨域】異步上傳文件並獲得返回值

AJAX可以進行數據的異步請求,但對於文件和跨域問題卻束手無策。 Jsonp可以進行跨域數據的異步請求,但同樣不能使用於文件。 <form>表單可以進行跨域數據和文件的上傳,但卻會使頁面跳轉。 那麼如何同時實現“異步”+“跨域”+

原创 淺析 MySQL (find_in_set )

示例: 有個文章表裏面有個type字段,它存儲的是文章類型,有 1頭條、2推薦、3熱點、4圖文...1,12,13 等等 。 現在有篇文章他既是 頭條,又是熱點,還是圖文, type中以 1,3,4 的格式存儲。 那我們如何用sql查找

原创 Html5頁面中存放可撥打電話

<a href="tel:18688888888">撥號</a> <a href="sms:18688888888">發短信</a>

原创 Jquery取值簡介(radio,select,checkbox)

本文介紹幾種常用的取值方式 語法: $("#select").change(function(){//code...}); //爲Select添加事件,當選擇其中一項時觸發 var checkText=$("#select").fi

原创 加載默認圖片,如何避免img標籤陷入onerror事件死循環

當圖片加載失敗的時候,我們可以利用onerror事件賦予它默認圖片,但是問題來了,假如默認圖片又不存在呢,即加載失敗,這個時候就會陷入死循環。 爲了避免死循環的情況,我們可以在執行完onerror事件後,置於οnerrοr=null