PHP檔案系統管理與MySQL資料庫互動

2021-10-09 19:08:11 字數 3665 閱讀 4616

php檔案系統管理與mysql資料庫互動

目錄管理

獲取當前所在目錄

getcwd();

1修改當前目錄位置

chdir(『d:\』);

1獲取目錄下的內容

scandir(『d:\』);

1建立目錄

mkdir(『d:\test』);

1刪除目錄

rmdir(『d:\test』);

1檔案管理

獲取檔名

basedir(file);

1獲取檔案的所在目錄

dirname(file);

1獲取檔案資訊,如檔名,檔案字尾等

echo pathinfo(file);

輸出結果:

array

([dirname] => d:\phpstudy_pro\www\test

[basename] => test.php

[extension] => php

[filename] => test)1

2345

6789

10返回關於檔案的詳細資訊

echo stat(file);

輸出結果:

array

([0] => 3

[1] => 0

[2] => 33206

[3] => 1

[4] => 0

[5] => 0

[6] => 3

[7] => 38

[8] => 1600262653

[9] => 1600950281

[10] => 1600262653

[11] => -1

[12] => -1

[dev] => 3

[ino] => 0

[mode] => 33206

[nlink] => 1

[uid] => 0

[gid] => 0

[rdev] => 3

[size] => 38

[atime] => 1600262653

[mtime] => 1600950281

[ctime] => 1600262653

[blksize] => -1

[blocks] => -1)1

2345

6789

1011

1213

1415

1617

1819

2021

2223

2425

2627

2829

3031

32判斷是否為目錄

is_dir();

1判斷是否為常規檔案(upload檔案非常規檔案)

is_file();

1判斷檔案是否存在

file_exists();

1判斷是否upload上傳檔案

is_uploaded_file();

1php與mysql資料庫互動

本文使用mysqli與mysql連線互動。

檢查環境

檢視當前環境是否有mysqli

在這裡插入描述

連線資料庫執行查詢語句

function mysqli_connect ($host = 『』, $user = 『』, $password = 『』, $database = 『』, $port = 『』, $socket = 『』) {}

mysqli_connect 函式原型,可以直接連線到某資料,或使用非預設埠,若連線成功,該函式返回乙個資料庫連線資源,否則返回false,並且可以通過呼叫mysqli_connect_error() 或 mysqli_error() 函式,返回錯誤。

$server = 『localhost』;

$user = 『root』;

$password = 『root』;

c on

n=my

sqli

conn

ect(

conn = mysqli_connect(

conn=m

ysql

ic​o

nnec

t(server, $user, $password);

if(!katex parse error: expected '}', got 'eof' at end of input: …o mysqli_error(conn);

exit;

}//設定連線資料字符集

mysqli_set_charset($conn,『utf8』);

//切換資料庫

mysqli_select_db($conn, 『mysql』);

//執行查詢語句,查詢結果返回bool,或者返回乙個mysqli_result物件

$sql = 「select user,host from user」;

r es

ult=

mysq

liqu

ery(

result = mysqli_query(

result

=mys

qliq

​uer

y(conn, $sql)

//關於返回值的使用

if(is_bool(katex parse error: expected '}', got 'eof' at end of input: …sult))else

}elseif(is_object(katex parse error: expected '}', got 'eof' at end of input: …詢成功!'.php_eol.'result型別為:』;

var_dump(res

ult)

;ech

o′共查

詢到′.

mysq

linu

mrow

s(

result); echo '共查詢到'.mysqli_num_rows(

result

);ec

ho′共

查詢到′

.mys

qlin

​umr

​ows

(conn).『行』.php_eol;

$res = res

ult−

>fe

tcha

ll()

;ech

o′

result->fetch_all(); echo '

result

−>fe

tcha

​ll(

);ec

ho′res型別』;

var_dump($res);

$i=0;

//遍歷行

foreach($res as $val)

echo php_eol;

}$i++;

// 遍歷列

foreach ($val as $value)else

}//輸出一行後列印換行

echo php_eol;

}

}else

//關閉資料庫連線

mysqli_close($conn);

檔案系統管理

1 檔案系統資訊 2 建立檔案系統 3 掛載和解除安裝檔案系統 4 刪除檔案系統 檔案系統資訊 目前啊,在linux作業系統中,最常用的的檔案系統主要有ext2 ext3和ext4。那麼,怎檢視呢?df 檢視檔案系統資訊 df h 更明了檢視檔案系統資訊 對於,系統開機後自動掛載的所有檔案系統,都可...

檔案系統管理

分割槽型別 主分割槽 總共最多只能分四個 擴充套件分割槽 只能有乙個,也算主分割槽的一種,也就是說主分割槽加擴充套件分割槽最多有四個。但是擴充套件分割槽不能儲存資料和格式化,必須再劃分成邏輯分割槽才能使用。邏輯分割槽 邏輯分割槽是再擴充套件分割槽中劃分的,如果是ide硬碟,linux最多支援59個邏...

檔案系統管理

samba samba服務簡介 samba是在linux和unix系統上實現smb協議的乙個免費軟體,由伺服器及客戶端程式構成 samba基本資訊 服務啟動指令碼 smb.service 主配置目錄 etc samba 主配置檔案 etc samba.conf 安全上下文 samba share t...