国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > PHP > 正文

php文件夾與文件目錄操作函數介紹

2020-03-22 20:09:24
字體:
來源:轉載
供稿:網友
php文件夾操作函數string basename ( string path [, string suffix] )
給出一個包含有指向一個文件的全路徑的字符串,本函數返回基本的文件名。如果文件名是以 suffix 結束的,那這一部分也會被去掉。
在 Windows 中,斜線(/)和反斜線()都可以用作目錄分隔符。在其它環境下是斜線(/)。string dirname ( string path )給出一個包含有指向一個文件的全路徑的字符串,本函數返回去掉文件名后的目錄名。
在 Windows 中,斜線(/)和反斜線()都可以用作目錄分隔符。在其它環境下是斜線(/)。array pathinfo ( string path [, int options] )pathinfo() 返回一個聯合數組包含有 path 的信息。包括以下的數組單元:dirname,basename 和 extension。
可以通過參數 options 指定要返回哪些單元。它們包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION。默認是返回全部的單元。string realpath ( string path )realpath() 擴展所有的符號連接并且處理輸入的 path 中的 ‘/./', ‘/../' 以及多余的 ‘/' 并返回規范化后的絕對路徑名。返回的路徑中沒有符號連接,'/./' 或 ‘/../' 成分。
realpath() 失敗時返回 FALSE,比如說文件不存在的話。在 BSD 系統上,如果僅僅是 path 不存在的話,PHP 并不會像其它系統那樣返回 FALSE。bool is_dir ( string filename )如果文件名存在并且為目錄則返回 TRUE。如果 filename 是一個相對路徑,則按照當前工作目錄檢查其相對路徑。
注: 本函數的結果會被緩存。更多信息參見 clearstatcache()。resource opendir ( string path [, resource context] )打開一個目錄句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 調用中。string readdir ( resource dir_handle )返回目錄中下一個文件的文件名。文件名以在文件系統中的排序返回。void closedir ( resource dir_handle )關閉由 dir_handle 指定的目錄流。流必須之前被 opendir() 所打開。void rewinddir ( resource dir_handle )將 dir_handle 指定的目錄流重置到目錄的開頭。array glob ( string pattern [, int flags] )glob() 函數依照 libc glob() 函數使用的規則尋找所有與 pattern 匹配的文件路徑,類似于一般 shells 所用的規則一樣。不進行縮寫擴展或參數替代。
返回一個包含有匹配文件/目錄的數組。如果出錯返回 FALSE。有效標記為:
GLOB_MARK - 在每個返回的項目中加一個斜線
GLOB_NOSORT - 按照文件在目錄中出現的原始順序返回(不排序)
GLOB_NOCHECK - 如果沒有文件匹配則返回用于搜索的模式
GLOB_NOESCAPE - 反斜線不轉義元字符
GLOB_BRACE - 擴充 {a,b,c} 來匹配 ‘a','b' 或 ‘c'
GLOB_ONLYDIR - 僅返回與模式匹配的目錄項

注: 在 PHP 4.3.3 版本之前 GLOB_ONLYDIR 在 Windows 或者其它不使用 GNU C 庫的系統上不可用。
GLOB_ERR - 停止并讀取錯誤信息(比如說不可讀的目錄),默認的情況下忽略所有錯誤
注: GLOB_ERR 是 PHP 5.1 添加的。php文件目錄操作新建文件
1、先確定要寫入文件的內容
$content = '你好';
2、打開這個文件(系統會自動建立這個空文件)
//假設新建的文件叫file.txt,而且在上級目錄下。w表示‘寫文件',$fp下面要用到,表示指向某個打開的文件。
$fp = fopen('../file.txt', 'w');
3、將內容字符串寫入文件
//$fp告訴系統要寫入的文件,寫入的內容是$content
fwrite($fp, $content);
4、關閉文件
fclose($fp);
說明:PHP5中提供了更方便的函數file_put_contents,上面的4步可以這樣完成:
$content = '你好';
file_put_contents('file.txt',$content);刪除文件
//刪除當前目錄下的arch目錄下的文件abc.txt
unlink('arch/abc.txt');
說明:系統會返回操作結果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否刪除成功:
$deleteResult = unlink('arch/abc.txt');獲取文件內容
//假設獲取的目標文件名是file.txt,而且在上級目錄下。獲取的內容放入$content。
$content = file_get_contents('../file.txt');修改文件內容
操作方法與新建內容基本一樣重命名文件或目錄
//將當前目錄下的子目錄a下面的文件1.gif重命名為2.gif。
rename('/a/1.gif', '/a/2.gif');
說明:對目錄也一樣。系統會返回操作結果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否重命名成功。
$renameResult = rename('/a/1.gif', '/a/2.gif');
如果要移動文件或目錄,只要將重命名后的路徑設置為新的路徑就可以了:
//將當前目錄下的子目錄a下面的文件1.gif,移動到當前目錄下的子目錄b,并且重命名為2.gif。
rename('/a/1.gif', '/b/2.gif');
不過要注意,如果目錄b不存在,就會移動失敗。復制文件
//將當前目錄下的子目錄a下面的文件1.gif,復制到當前目錄下的子目錄b,并命名為2.gif。
copy('/a/1.gif', '/b/1.gif');
說明:不能對目錄進行此項操作。
如果目標文件(上面的/b/1.gif)已經存在,原來的文件將被覆蓋。
系統會返回操作結果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否復制成功。
$copyResult = copy('/a/1.gif', '/b/1.gif');移動文件或目錄
操作方法和重命名一樣文件或目錄是否存在
//檢查上級目錄下的文件logo.jpg是否存在。
$existResult = file_exists('../logo.jpg');
說明:如果文件存在系統返回true,否則返回false。可以對目錄進行同樣的操作。獲取文件大小
//獲取上級目錄下的文件logo.png的大小。
$size = filesize('../logo.png');
說明:系統會返回一個數字,表示文件的大小是多少字節(bytes)。新建目錄
//在當前目錄下的目錄a下面新建目錄b。
mkdir('/a/b');
說明:系統會返回操作結果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否新建成功:
$mkResult = mkdir('/a/b');刪除目錄
//刪除當前目錄下的目錄a下面的子目錄b。
rmdir('/a/b');
說明:只能刪除非空的目錄,否則必須先刪除目錄下的子目錄和文件,再刪除總目錄
系統會返回操作結果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否刪除成功:
$deleteResult = rmdir('/a/b');獲取目錄中的所有文件名
1、先打開要操作的目錄,并用一個變量指向它
//打開當前目錄下的目錄pic下的子目錄common。
$handler = opendir('pic/common');
2、循環的讀取目錄下的所有文件
/*其中$filename = readdir($handler)是每次循環的時候將讀取的文件名賦值給$filename,為了不陷于死循環,所以還要讓$filename !== false。一定要用!==,因為如果某個文件名如果叫'0',或者某些被系統認為是代表false,用!=就會停止循環*/
while( ($filename = readdir($handler)) !== false ) {
3、目錄下都會有兩個文件,名字為'.'和‘..',不要對他們進行操作
if($filename != "." && $filename != "..") {
4、進行處理
//這里簡單的用echo來輸出文件名
echo $filename;
}
}
5、關閉目錄
closedir($handler);對象是否是目錄
//檢查上級目錄下的目標對象logo.jpg是否是目錄。
$checkResult = is_dir('../logo.jpg');
說明:如果目標對象是目錄系統返回true,否則返回false。上面例子的$checkResult當然是false。對象是否是文件
//檢查上級目錄下的目標對象logo.jpg是否是文件。
$checkResult = is_file('../logo.jpg');
說明:如果目標對象是文件,系統返回true,否則返回false。上面例子的$checkResult當然是true。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产精品入口麻豆免费观看| 樱花草在线观看www| 日本福利在线| 亚洲欧美自拍另类| 亚洲综合色视频在线观看| 亚洲精品午夜级久久久久| 一本大道香蕉8中文在线视频| 国产一级免费在线观看| 欧美性xxxx交| 国产一级免费| 伊人狠狠av| 豆国产97在线|亚洲| 日本中文字幕在线观看| 九九99九九精彩| 国产网站在线免费观看| 亚洲私人影吧| 最新天堂资源在线| 夜色资源网av在先锋网站观看| 91xx在线观看| a视频在线观看| 国产天堂视频| 久久久久久五月天久久久久久久久| 欧美日韩视频精品一区二区| 国产中文字幕在线视频| 国产xxx在线| 日本动漫理论片在线观看网站| 成年网在线观看免费观看网址| 国产麻豆一区二区三区精品| 国产探花在线观看| 六月天色婷婷| 亚洲欧美自拍另类| 国产一区精品| 麻豆av电影在线观看| 伊人伊人av电影| 国产黄a三级三级三级av在线看| 在线观看午夜av| 久热精品免费视频| 中文字幕在线永久在线视频| 在线免费观看黄色av| 国产小黄视频| 自拍av在线| 九九热视频在线| 日本动漫同人动漫在线观看| 精品视频在线一区二区| 国产黄色片中文字幕| 国产三级免费观看| 国产精品麻豆一区二区三区| 国产午夜视频| 国产精美视频| 精品视频一区二区观看| 在线播放国产区| 亚洲字幕成人中文在线观看| 在线中文字幕视频观看| 91精品国产91久久久久久青草| 国产一级片麻豆| 国产中文字幕av| 国产美女在线免费观看| 九九在线视频| 午夜av在线免费观看| 国产精品伦一区二区三区级视频频 | 亚洲永久免费网站| 精品久久av| 在线观看中文字幕| 免费看av大片| 1区2区3区在线| 91这里只有精品| 亚洲欧美精选| 超碰国产在线| 国产一级网站视频在线| 国产精品白浆流出视频| 在线欧美一级视频| 久久国产情侣| 中文字幕在线资源| 精品女厕厕露p撒尿| 欧洲一区av| 国产一区二区三区美女秒播| 精品免费视频一卡2卡三卡4卡不卡 | 麻豆精品不卡国产免费看| 超碰在线网址| 国产9色视频| 国产在线一二三区| 精品无人区乱码1区2区3区免费| av二区三区| 免费高清av| 国产超碰97| 国产蜜臀av在线播放| av麻豆国产| 国产精品理人伦一区二区三区| 国产私人尤物无码不卡| 在线观看的av网站| 国产黄色免费看| 国产精品一区在线看| 精品视频一二区| 国产精品亚洲色图| 啪啪免费视频一区| a视频在线看| 在线观看精品一区二区三区| 国产小视频在线观看| 福利视频网址导航| 超碰免费在线播放| 日本一二三区视频免费高清| 精品一区二区在线欧美| 国产一级免费黄色片| 九九热视频在线观看| 久久五月精品| 狠狠插狠狠操| 国产美女被遭强高潮免费网站| 精品国产美女福利到在线不卡| 好吊日视频在线观看| 老师我好爽再深一点的视频| 小说区乱图片区| av中文在线资源| wwwww在线观看免费视频| 在线观看av网站| www久久日com| 九七电影韩国女主播在线观看| av在线资源网| 亚洲永久免费网站| 日本h视频在线观看| 国产在线视频自拍| 国产精品美女视频免费观看软件| 最新天堂资源在线资源| 国产视频二区三区| 精品精品导航| 另类高清dbsm日本tvav| 中文字幕在线免费| 国产经典av| 亚洲精品天堂在线| 天天操天天曰| 92久久精品| 超碰国产在线| 精品亚洲综合| 99热最新网址| 中文字幕av免费| 国产女王在线**视频| 1区2区3区在线| 亚洲第一成人在线视频| 国产在线高潮| 亚洲视频在线观看不卡| 在线91av| 欧美大交乱xxxx| 国产精品777一区二区| 欧美日韩视频精品一区二区| 国产黄色小视频| 午夜视频在线免费 | 国产不卡在线| 亚洲永久免费网站| 最近免费中文字幕大全免费第三页 | 亚洲精品天堂在线| 国产精品日日爱| 黄色片免费在线| gogo在线高清视频| 在线国产三级| 中文在线官网天堂| 国产高清免费av在线| 成人福利视频导航| 四虎久久影院| 国产超碰在线| 国产福利片在线| 国产福利小视频在线观看| 中文字幕在线观看av| 国产精品一品| 国产亚洲精品自在线观看| 激情视频国产| 国产在线中文字幕| 开心婷婷激情五月| 欧美性xxxx交| а天堂8中文最新版在线官网| 精品国产美女福利到在线不卡| 国产免费a∨片在线观看不卡| 一级黄色av| 国产对白国语对白| 国产精品久久久久一区二区国产| 国产精品一区二区三区四区色| yjizz视频网站在线播放| 99久久国产视频| 在线观看国产福利视频| 性网站在线看| 久久国产热视频| 国产免费专区| 6699久久国产精品免费| 亚洲欧洲成人| 丁香视频免费观看| 国产porn在线| 欧美aaa一级片| 国产丝袜在线观看视频| 国产对白国语对白| 欧美大交乱xxxx| 国产黄色免费在线观看| www.狠狠艹| 国产高清视频在线| av男人的天堂网| 国产美女在线播放| 精品视频一二区| 国产麻豆麻豆| 精品视频一二区| 中文字幕麻豆| www555久久| 国产福利免费观看| 国产美女一区视频|