原创 TP框架實現發送郵件

1.在模塊的配置文件config中加入下里面代碼  'THINK_EMAIL' => array(                 'SMTP_HO

原创 讀取兩個壓縮包,比較文件夾及文件內容的不同之處並添加到另一個文件夾打包下載

在同文件目錄下創建pclizip.php文件複製以下代碼 <?php date_default_timezone_set("PRC"); // ---------------------------------------------

原创 php單元測試斷言方法

1.assertArrayHasKey() 用法:$this->assertArrayHasKey('foo', ['bar' => 'baz']); 等同於array_key_exists(),查數組有木有某個鍵   2.assertC

原创 curl post請求傳參

 $url = '地址';  $con = curl_init((string)$url); curl_setopt($con, CURLOPT_S

原创 php中curl_multi的應用 同時請求多個url

這些函數時,目的顯然應該是要同時請求多個url,而不是一個一個依次請求,否則不如自己循環去調curl_exec好了。 http://php.net/manual/en/function.curl-multi-exec.php

原创 mysql升級

因爲MySQL支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在導入數據庫的時候因爲該數據庫的表內有使用全文索引,因此必須升級phpstudy的mysql版本,這裏就把自己當升級過程詳細記錄和總結一下。 首先查看

原创 PHP基礎面試題收集

###函數  字符串函數 如何獲取字符串的長度? strlen()字符串大小寫的轉換的函數有? strtoupper(): 將字符串中的小寫字符轉變爲大寫的字符 strtolower(): 將字符串中大寫的字符轉變爲小寫的字符 ucfi

原创 優化Mysql數據庫的8個方法

1、創建索引對於查詢佔主要的應用來說,索引顯得尤爲重要。很多時候性能問題很簡單的就是因爲我們忘了添加索引而造成的,或者說沒有添加更爲有效的索引導致。如果不加索引的話,那麼查找任何哪怕只是一條特定的數據都會進行一次全表掃描,如果一張表的數據

原创 php中利用str_pad函數生成數字遞增形式的產品編號

PHP開發項目中,在做產品編號時,客戶反要求自動生成產品編號,格式如”00001″,數字遞增形式 解決辦法:$str=str_pad(($maxid["max(id)"]+1),5,”0″,STR_PAD_LEFT ); 其中$maxi

原创 thinkPHP中怎麼使用阿里雲的sdk

使用阿里雲官方給的方法總會報錯 Class 'Home\Controller\DefaultProfile' not found 這樣是因爲namespace的原因,將aliyun sdk 放在controller目錄下,然後在控制器開始

原创 ajax上傳文件

-----C層 public function actionFileadd(){         $file = $_FILES['photoimg'];         $type=substr($file['name'],strrpo

原创 MySQL的btree索引和hash索引的區別

Hash 索引結構的特殊性,其檢索效率非常高,索引的檢索可以一次定位,不像B-Tree索引需要從根節點到枝節點,最後才能訪問到頁節點這樣多次的IO訪問,所以 Hash 索引的查詢效率要遠高於 B-Tree索引。 可能很多人又有疑問了,既

原创 Linux下定時任務

在Linux下我們用crontab來實現定期執行腳本。 查看crontab     輸入命令:cat /etc/crontab crontab -u //設定特定用戶的定時服務 crontab -l //列出當前用戶定時服務內容 cro

原创 讀取兩文件,不同的內容存入另一個文件中

header("Content-type:text/html;charset=utf-8");  class Readfiledata {      /**      * 鏈接數據庫      */      private static

原创 php刪除文件夾及其文件夾下所有文件

<?php function deldir($dir) { $dh = opendir($dir); while ($file = readdir($dh)) { if ($file != "." && $