日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
PHP文件系統(tǒng)相關(guān)函數(shù)的功能詳解

我們通過(guò)對(duì)PHP的學(xué)習(xí),知道其中很多函數(shù)都有很重要的作用,其中就有與文件系統(tǒng)有關(guān)的函數(shù)。我們今天就為大家介紹PHP文件系統(tǒng)相關(guān)函數(shù)的具體功能體現(xiàn),以了解PHP與文件系統(tǒng)之間的聯(lián)系。這些函數(shù)不僅可以打開(kāi)文件,還可以顯示目錄中的內(nèi)容、移動(dòng)文件和其他一些功能,許多人甚至用PHP開(kāi)發(fā)基于互聯(lián)網(wǎng)的文件資源管理器。

在南安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站制作、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營(yíng)銷(xiāo)網(wǎng)站建設(shè),外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),南安網(wǎng)站建設(shè)費(fèi)用合理。

#t#關(guān)于文件路徑的解釋?zhuān)涸赪indows中,可以在路徑中使用/和符號(hào),而在其他的操作系統(tǒng)中只能使用/符號(hào)。出于一致性的緣故,我們統(tǒng)一使用/符號(hào)。

下面的PHP文件系統(tǒng)相關(guān)函數(shù)腳本樣例可以顯示一個(gè)目錄清單,注釋已經(jīng)包含在代碼中:

 
 
 
  1.  /*把要讀取的目錄的全路徑名存入一個(gè)名字為$dir_name的變量中。 */   
  2.  
  3.   $dir_name = "/home/me/";   
  4.  
  5.   /* 創(chuàng)建一個(gè)句柄,其值是打開(kāi)一個(gè)給定目錄的結(jié)果*/   
  6.  
  7.   $dir = opendir($dir_name);   
  8.  
  9.   /* 建立一個(gè)文字塊,用以放置列表元素(文件名字)*/   
  10.  
  11.   $file_list = "
      ";   
    •  
    •   /* 使用一個(gè)while語(yǔ)句,讀取已經(jīng)打開(kāi)的目錄中的所有元素,如果文件的名字不是“.”或“..”,則顯示列表中的名字*/   
    •  
    •   while ($file_name = readdir($dir)) {   
    •  
    •   if (($file_name != ".") && ($file_name != "..")) {   
    •  
    •   $file_list .= "
    • $file_name";   
    •  
    •   }   
    •  
    •   }   
    •  
    •   $file_list .= "
    ";   
  12.  
  13.   /*關(guān)閉打開(kāi)的目錄,結(jié)束PHP模塊*/   
  14.  
  15.   closedir($dir);   
  16.  
  17.   ?>   
  18.  
  19.      
  20.  
  21.      
  22.  
  23.      
  24.  
  25.   </strong>Directory Listing<strong>   
  26.  
  27.      
  28.  
  29.      
  30.  
  31.      
  32.  
  33.   

    Files in:  echo "$dir_name"; ?>

       
  34.  
  35.      
  36.  
  37.    echo "$file_list"; ?>   
  38.  
  39.      
  40.  
  41.     

好了,我們已經(jīng)得到了一個(gè)目錄清單。需要注意的是,要讀取一個(gè)文件(稍后我們將進(jìn)行講解)或目錄的內(nèi)容,PHP運(yùn)行的系統(tǒng)上的用戶(hù)必須至少有讀取文件的權(quán)限。

下面是一個(gè)如何拷貝文件的PHP文件系統(tǒng)相關(guān)函數(shù)例子:

 
 
 
  1.  /*把你要拷貝的原文件的全路徑賦給一個(gè)名字為$original的變量中,把拷貝的文件的全路徑賦予一個(gè)名字為$copied的變量中*/   
  2.  
  3.   $original = "/home/me/mydatabasedump";   
  4.  
  5.   $copied = "/archive/mydatabasedumo_1010";   
  6.  
  7.   /* 使用copy()函數(shù)拷貝原始文件,如果拷貝沒(méi)有完成則會(huì)顯示一個(gè)錯(cuò)誤信息*/   
  8.  
  9.   @copy($original, $copied) or die("Couldn't copy file.");   
  10.  
  11.   ?>  

這個(gè)PHP文件系統(tǒng)相關(guān)函數(shù)的例子是一個(gè)文件備份系統(tǒng)的原型。在這段腳本運(yùn)行時(shí),它把文件拷貝到一個(gè)不同的位置進(jìn)行保存。稍微修改一下守護(hù)程序,就可以在一天中你指定的時(shí)刻執(zhí)行它,而無(wú)需用戶(hù)的干預(yù)。

假定你在系統(tǒng)上安裝了Lynx,可以創(chuàng)建一個(gè)守護(hù)程序的條目訪問(wèn)這個(gè)文件,訪問(wèn)這個(gè)文件會(huì)運(yùn)行這個(gè)腳本并建立一個(gè)拷貝文件,下面的例子將在上午5點(diǎn)鐘運(yùn)行這個(gè)腳本,然后關(guān)閉Lynx:

0 5 * * * [username] lynx -dump http://localhost/copyfile.php 1>/dev/null 2>&1

如果運(yùn)行的是CGI版本的PHP,可以跳過(guò)Lynx部分,而直接調(diào)用二進(jìn)制文件:

0 5 * * * [username] php /path/to/copyfile.php 1>/dev/null 2>&1


網(wǎng)站題目:PHP文件系統(tǒng)相關(guān)函數(shù)的功能詳解
本文鏈接:http://www.dlmjj.cn/article/dpgppes.html