首頁 後端開發 php教程 php str_replace 函數參數為數組時的使用

php str_replace 函數參數為數組時的使用

Nov 29, 2016 am 11:18 AM
php

簡介:本次介紹的是PHP中與檔案操作相關的系統函數,這些函數也是非常的重要,下面天涯依然是對比較常用的進行詳細舉例說明.

basename — 返迴路徑中的檔案名稱部分

dirname — 返迴路徑中的目錄部分

string basename ( string $path [, string $suffix ] )

string dirname ( string $path 部落格 http://www.php.cn

    $path = "/home/httpd/www.phpcn/index.php"; 

    echo basename($path); '); 

    echo basename($path, '.xxx'); 

    echo dirname($path     index.php 

    index 

    index.php 

    /home/httpd/www.phpfensi.com  

說明:如果檔案名稱是以正確的suffix結束的,那這一部分也會被去掉.

chgrp — 改變文件所屬的群組

擁有者

chmod — 改變檔案模式

bool chmod ( string $filename , int $mode )

範例,程式碼如下:chmod('/home/phpha.txt', 0755);

程式碼如下:

if(copy('index.php', 'index.php.bak')){ 

  echo 'copy success'; 

.

delete — 請參閱unlink 或unset

unlink — 刪除檔案

程式碼如下:

if(unlink('index.php.bak')){php 

if(unlink('index.php.bak')){php 

if(unlink('index.php.bak')){

?> 

刪除了index.php.bak

disk_free_space — 傳回目錄中的可用空間

disk_total_space — 傳回一個目錄的磁碟總大小

  //在 Windows 下: 

  echo disk_free_space("C:"), '
'; 

  //結果:回傳的是位元組數 

  174334197776 

  32218386432  

fopen — 開啟檔案或URL 鍵結束

fgetsf

fread — 讀取檔案(可安全用於二進位)

fwrite — 寫入檔案(可安全用於二進位檔案)

fclose — 關閉一個已開啟的檔案指標

程式碼如下:

fopen('hello.txt', 'r'); //開啟一個檔案 

    $n = 1; 

    while(!feof($fp)){ s($ fp), '
'; //讀取一行並輸出 

    $n++; 

    } 🠎

    //輸出: 

    1 - Welcome to my blog: 

    2 - http://www.phpfensi.com  

fgetc — 從檔案指標中讀取一個字元

,cfgetapp檔案指標中讀取一行並過濾掉HTML 標記

fputcsv — 將行格式化為CSV 並寫入檔案指標

fputs — fwrite 的別名

化程式碼如下:

'hello.txt', 'r'); 

    while(false !== ($char = fgetc($fp))){ 

    ?> 

//輸出: 

    W-e-l-c-o-m-e- -t-o- -m-y- -b-l-o-g-:- - -h-t-t-p-p-m-/-b-b-l-o-g-b. _exists — 檢查檔案或目錄是否存在,代碼如下:

    if(file_exists('hello.txt')){ 

    echo 'hello.txt exists';

    }else{ 

    echo 'hello.txt not exists'; 

     

    hello.txt exists 

file_get_contents — 整個檔案讀入一個字串

file_put_contents —將一個字串寫入檔案

file — 把整個檔案讀入一個陣列中

程式碼如下:

    'hello.txt.bak', $content); 

    } 

    ?> 

     if($content = file('hello.txt ')){ 

    print_r($content); 

    } 

     

    ( 

    [0] => Welcome to my blog:

    [1] => http://www.phpfensi.com 

    )   

fileatime — 取得文件的時間使用時間的訪問時間

) fileinode — 取得檔案的inode

filemtime — 取得檔案修改時間

fileowner — 取得檔案的擁有者

fileperms — 取得檔案的權限

filesize — 取得檔案大小:

    echo fileatime('hello.txt'); 

    echo filectime('hello.txt);

    echo filemtime('hello.txt '); 

    echo fileowner('hello.txt'); 

    echo substr(sprintf('%o', '); 

    echo filetype('hello.txt'); 

    ?> 

     1353329003 

    0 

    1353330002 

   

    file  

flock — 輕巧的諮詢文件鎖定

fnmatch — 用模式匹配文件名

fflush — 將緩衝內容輸出到文件

fpassthru — 輸出文件指針處的所有剩餘數據

fpassthru — 輸出文件指針處的所有剩餘數據

fseek — 在檔案指標中定位

fstat — 透過已開啟的檔案指標取得檔案訊息

ftell — 傳回檔案指標讀取/寫入的位置

ftruncate — 將檔案截斷至給定的長度

ftruncate — 將檔案截斷至給定的長度

— ob與模式相符的檔案路徑

is_dir — 判斷給定檔案名稱是否為目錄

is_executable — 判斷給定檔案名稱是否可執行

is_file — 判斷給定檔案名稱是否為正常的檔案

is_link判斷給定檔案名稱是否為一個符號連接

is_readable — 判斷給定檔案名稱是否可讀

is_uploaded_file — 判斷檔案是否是透過HTTP POST 上傳的

is_writable — 判斷給定的檔案名稱是否可寫is_writeable — is_writable 的別名

說明:以上函數都是用來判斷檔案或目錄是否符合對應的條件,傳回TRUE或FALSE.

lchgrp — Changes group ownership of symlinks

link — 建立一個硬連線

linkinfo — 取得一個連線的資訊

lstat — 給予一個檔案或符號連線的資訊

mkdir — 新建目錄

move_uploaded_files — 將上傳的檔案。解析一個設定檔

pathinfo — 傳回檔案路徑的資訊

pclose — 關閉進程檔案指標

popen — 開啟進程檔案指標

readfile — 輸出一個檔案

readlink — 傳回符號連接目標傳回規範化的絕對路徑名稱

rename — 重新命名一個檔案或目錄

rewind — 倒回檔案指標的位置

rmdir — 刪除目錄

set_file_buffer — stream_set_write_buffer 的別名

stat — 給予檔案的資訊

symlink — 建立符號連接

tempnam — 建立一個具有唯一檔案名稱的檔案

存取與修改時間

umask — 改變目前的umask

clearstatcache — 清除檔案狀態快取

總結:其實這麼多的檔案操作函數,大部分用不到,同時可以看到這些函數與linux指令相似度有多麼大.


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

CakePHP 專案配置 CakePHP 專案配置 Sep 10, 2024 pm 05:25 PM

CakePHP 專案配置

CakePHP 日期和時間 CakePHP 日期和時間 Sep 10, 2024 pm 05:27 PM

CakePHP 日期和時間

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

CakePHP 檔案上傳

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

CakePHP 路由

討論 CakePHP 討論 CakePHP Sep 10, 2024 pm 05:28 PM

討論 CakePHP

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 快速指南

See all articles