php 常用檔案處理函式 與 檔案上傳

2021-06-29 11:25:48 字數 2082 閱讀 8078

■php 檔案處理

檔案寫入

fwrite:向檔案寫入內容,可安全用於二進位制檔案 。

file_put_contents:向檔案寫入內容,等同依次呼叫 fopen,fwrite 以及 fclose 函式。 file_put_contents("test.txt", "this is something.");

檔案讀取

fread:讀取檔案,可安全用於二進位制檔案。

fgetc:從檔案中 逐字 讀取檔案資料,直到檔案結束。

file_get_contents:把 整個檔案 讀入乙個字串。

file:把 整個檔案 讀入乙個陣列中,陣列中的每個單元都是檔案中相應的一行。

檢查檔案是否存在

file_exists:檢查檔案或目錄是否存在。

檢查檔案是否可讀寫執行

is_readable:檢查檔案是否可讀。

is_writable:檢查檔案是否是否可寫入。

is_executable:檢查檔案是否可執行。

檔案拷貝

copy:拷貝檔案。

檔案刪除

unlink:刪除檔案。

取得檔案大小、型別、修改時間資訊

filesize:取得檔案大小。

filetype:取得檔案型別。

filemtime:取得檔案修改時間。

檔案指標函式

fclose:關閉檔案指標。

feof:測試檔案指標是否到了檔案結束的位置。

fseek:在檔案指標中定位。

rewind:倒回檔案指標的位置。

ftell:返回檔案指標讀/寫的位置。

is_file()

is_file() 函式用於檢查給定檔名是否為乙個正常的檔案

is_dir 函式:檢查給定檔名是否為乙個目錄

if(!file_exists("test.txt"))

fopen() 開啟 url 位址

<?php

$fh = fopen("", "r");

if($fh)

}$filename = 'file.txt';// 要寫入的檔案名字

$word = "你好!";// 寫入的字元

$fh = fopen($filename, "w");

echo fwrite($fh, $word);    // 輸出:6

fclose($fh);

■php 檔案上傳處理

$_files["file"]["name"] 客戶端提交檔案的原名稱

$_files["file"]["type"] 瀏覽器提供的檔案的 mime 型別,如 gif 為 image/gif 。不過此型別在 php 端並不檢查,因此不要想當然認為有這個值

$_files["file"]["size"] 已上傳檔案的大小,單位為位元組

$_files["file"]["tmp_name"] 檔案被上傳後在服務端儲存的臨時檔名

$_files["file"]["error"] 和該檔案上傳相關的錯誤**,為0則表示上傳成功

php系統包含路徑可以在 php.ini 裡面設定(windows版本):

include_path = ".;e:\php5\includes"

更改系統包含路徑的例子:

<?php

//定義自己應用的包含路徑,多個路徑以 ; 分隔

define('inc_dir', '../common;../lib');

$inc_path = ini_get('include_path');

echo "系統 include_path 路徑:".$inc_path."

";$inc_path .= ';'.inc_dir;

ini_set('include_path', $inc_path);

echo "現在系統 include_path 路徑:".ini_get('include_path');

//直接包含目錄內檔案

//include("1.php");

?>設定了系統包含路徑之後,可以在 include() 或 require() 語句中直接將需要包含的檔案包含進來而無需標明具體路徑。

PHP檔案常用函式

feof 判斷檔案是否超出了檔案末尾。files fopen 1.txt r fread files,filesize 1.txt 1 filesize獲得1.txt的大小,然後加1.也就是超出了原來的大小。echo intval feof files feof函式的意思就是檢測是否超出了原來大小,...

PHP檔案處理函式整理

filesystem 函式是 php 核心的組成部分。無需安裝即可使用這些函式。檔案系統函式的行為受到 php.ini 中設定的影響。檔案系統配置選項 名稱預設 描述可改變 allow url fopen 1 本選項啟用了 url 形式的 fopen 封裝協議使得可以訪問 url 物件例如檔案。預設...

PHP的檔案處理函式

date 格式化乙個本地時間 time 返回當前時間的時間戳 file exists 檢查檔案或者目錄是否存在 file 把整個檔案讀入乙個陣列中 file get contents 把整個檔案讀入乙個字串 file put contents 將乙個字串寫入檔案 fopen 開啟檔案或者url fr...