原创 PHP中的文件對比擴展 https://directory.fsf.org/wiki/LibXDiff

文件對比這個擴展現在用得比較少,因爲大部分情況下我們都在使用一些代碼管理工具,比如 Git 或者 Svn 之類的,其實它的作用就非常類似這類工具,另外還有一個非常常用的 Beyond Compare 工具也能方便地讓我們能夠進行文件的對比。

原创 在PHP中操作文件的擴展屬性

在操作系統的文件中,還存在着一種我們可以自己定義的文件屬性。這些屬性不是保存在文件內容中,也不是直接可以通過 ls -al 所能看到的內容。它們可以將一個鍵值對信息永久得關聯到文件上,一般現在的 Linux 系統都支持這樣的文件擴展屬性的功

原创 PHP中的文件系統函數(三) https://www.php.net/manual/zh/ref.filesystem.php

總算來到我們最關心的部分了,也就是 f 相關函數的操作。基本上大部分的文件操作都是以今天學習的這些內容爲基礎的,話不多說,我們就一個一個的來學習學習吧。 文件讀取 文件的讀取其實非常簡單,fopen() 打開句柄,fread() 讀取內容,

原创 PHP中的文件系統函數(一) https://www.php.net/manual/zh/ref.filesystem.php

從這篇文章開始,我們將學習一系列的 PHP 文件系統相關函數。其實這些函數中,有很多都是我們經常用到的,大家並不需要刻意地去記住它們,只要知道有這麼個東西,在使用的時候記得來查文檔就可以了。 文件路徑相關函數 文件路徑相關的函數往往在一些框

原创 學習PHP中Fileinfo擴展的使用

今天來學習的這個擴展其實現在也已經是標配的一個擴展了,爲什麼呢?因爲 Laravel 框架在安裝的時候它就是必須的一個擴展,沒有打開它的話,連 Laravel 框架都是無法使用的。 Fileinfo 介紹 Fileinfo 是通過給定的 m

原创 PHP中DirectIO直操作文件擴展的使用 https://www.ibm.com/developerworks/cn/linux/l-cn-directio/

關於 PHP 的文件操作,我們也將是通過一系列的文章來進行學習。今天我們先學習的是一個很少人使用過,甚至很多人根本不知道的擴展,它與我們日常的文件操作有些許的不同。不過這些差別並不是我們肉眼所能直觀看到的,主要還是在於業務的需求與性能的平衡

原创 學習PHP中的目錄操作 https://www.php.net/manual/zh/book.dir.php

對於編程語言來說,文件和目錄的操作是其最最基礎的功能。就像我們日常中最常見的圖片上傳、文件上傳之類的功能,都需要文件和目錄操作的支持。今天我們先來簡單地學習一下 PHP 中關於目錄操作的一些類和函數。 目錄與路徑分隔符 首先來看看兩個常量,

原创 學習PHP中的高精度計時器HRTime擴展 https://www.cnblogs.com/chezxiaoqiang/archive/2012/03/23/2674386.html

不知道大家還記得在學校的時候體育測試時老師帶的秒錶嗎?當槍聲想起時,我們開始跑步,這時秒錶啓動,當我們跑過終點後,老師會按下按扭記錄我們的成績,這就是一個典型的定時器的應用。今天我們要學習的內容其實就是和這個體育測驗的秒錶類似的一個功能擴展

原创 PHP中的日期相關函數(三) https://www.php.net/manual/zh/ref.datetime.php

之前我們已經介紹過了 PHP 的一些相關的日期操作對象,今天我們就來學習剩下的那些面向過程的使用方式。當然,如果是和 DateTime 類中相似的方法我們就不再進行介紹了。另外,Date() 和 time() 這兩個非常常用的函數也不會進行

原创 PHP中的日期相關函數(二) https://www.php.net/manual/zh/class.datetimeimmutable.php

上回文章中我們介紹了三個時間日期相關的對象,不過它們的出鏡頻率並不是特別地高。今天學習的對象雖說可能不少人使用過,但是它的出鏡頻率也是非常低的。它們其實就是我們非常常用的那些面向過程的日期函數的面向對象式的封裝。但,酒香不怕巷子深,好東西還

原创 PHP中的日期相關函數(一) https://www.php.net/manual/zh/book.datetime.php

日期相關的操作函數是我們在日常的工作開發中最常接觸到的功能。當然,大部分同學可能最多用到的就是 date() 、 time() 這兩個函數,我們今天先不講這兩個函數,或許後面的文章也不太會講它們,畢竟太常用了。本身在對手冊文檔的學習中,就是

原创 PHP中的國際化日曆類 https://www.php.net/manual/zh/class.intlcalendar.php

在 PHP 的國際化組件中,還有一個我們並不是很常用的日期操作類,它就是日曆操作類。說是日曆,其實大部分還是對日期時間的操作,一般也是主要用於日期的格式化和比較之類的。但是通常我們直接使用 date 相關的函數或者 DateTime 相關的

原创 PHP中針對區域語言標記信息的操作

相信大家對 zh_CN 這個東西絕對不會陌生,不管是 PHP 中,還是在我們的網頁上,都會見到它的身影。其實這就是指定我們的顯示編碼是什麼國家或者地區的,使用何種語言。對於這種區域語言的標記來說,PHP 中也有很多好玩的內容。今天,我們要學

原创 學習PHP中的信息格式化操作

在國際化組件的學習過程中,我們已經接觸過了 NumberFormatter 這種數字的格式化操作,它可以讓我們將數字轉換成標準格式、貨幣、本地語言等形式。今天我們來學習的是另一種專門用於信息格式化的類 MessageFormatter ,它

原创 學習PHP中的國際化功能來查看貨幣及日期信息 《PHP7編程實戰》

做爲一門在世界範圍內廣泛使用的編程語言,國際化能力往往是衡量一個編程語言是否能夠大範圍流行的重要內容。特別是對於 PHP 這種以 Web 頁面編程爲主戰場的語言來說,國際化能力更是重中之重。在 PHP 中,已經爲我們準備好了很多國際化相關的