在開發中經常需要通過php向伺服器上傳一些檔案,比如使用者頭像、商品等。
13.4.1 上傳檔案配置
上傳檔案時需要配置php.ini中的幾個引數,如表13-2所示。
假設要上傳乙個50mb的大檔案,配置php.ini檔案:
注意,需要保持memory_limit > post_max_size > upload_max_filesize。
13.4.2 上傳檔案示例
upload.html裡的檔案**如下:
file.php裡的檔案**如下:
<?php
$file=$_files['userfile'];
//var_dump($file);
if($file['error']==0)else
}else
正確地執行上面的**後將會在**的當前目錄下出現上傳的檔案。 php7實踐指南 ch13目錄檔案檔案指標
php可以實現檔案指標的定位及查詢,從而實現所需資訊的快速查詢。指標的位置就是從檔案頭部開始的位元組數,預設的檔案指標通常存在於檔案頭或結尾,可以通過php提供的fseek feof 和ftell 等函式對指標位置進行操作。rewind 倒回檔案指標的位置,語法如下 function rewind ...
php7實踐指南 ch19 php設計模式
設計模式是軟體工程的基石,如同大廈的一塊塊磚石一樣。專案中合理地運用設計模式可以完美地解決很多問題,每種模式在現實中都有相應的原理來與之對應,每種模式都描述了乙個在我們周圍不斷重 生的問題,以及該問題的核心解決方案,這也是設計模式能被廣泛應用的原因。19.2 工廠模式 工廠模式屬於建立型模式,提供了...
php7實踐指南 ch9類與方法 自動載入
9.4 自動載入 很多時候寫物件導向的應用程式時對每個類的定義建立乙個php原始檔。乙個很大的煩惱是不得不在每個指令碼開頭寫乙個長長的包含檔案列表 每個類乙個檔案 對於每乙個類檔案都需要使用require或者include引入。php中提供了兩個可用來自動載入檔案的函式 autoload 和spl ...