久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

PHP 部分常用 函數(shù)總結

 每天學一點7 2013-12-03
1,、fgets() 函數(shù)從文件指針中讀取一行。

語法

fgets(file,length)
參數(shù)描述
file必需,。規(guī)定要讀取的文件,。
length可選。規(guī)定要讀取的字節(jié)數(shù),。默認是 1024 字節(jié),。

說明

從 file 指向的文件中讀取一行并返回長度最多為 length - 1 字節(jié)的字符串。碰到換行符(包括在返回值中),、EOF 或者已經讀取了length - 1 字節(jié)后停止(要看先碰到那一種情況),。如果沒有指定 length,則默認為 1K,,或者說 1024 字節(jié),。

若失敗,則返回 false,。

提示:如果想在讀取的時候去掉文件中的 HTML 標記,,請使用 fgetss() 函數(shù)。

2,、fgetc() 函數(shù)從文件指針中讀取一個字符,。

語法

fgetc(file)
參數(shù)描述
file必需。規(guī)定要檢查的文件,。

說明

返回一個包含有一個字符的字符串,,該字符從 file 指向的文件中得到。碰到 EOF 則返回 false,。

文件指針必須有效,,并且必須指向一個由 fopen() 或 fsockopen() 成功打開(但還沒有被 fclose() 關閉)的文件。

3,、basename() 函數(shù)返回路徑中的文件名部分,。

語法

basename(path,suffix)
參數(shù)描述
path必需。規(guī)定要檢查的路徑,。
suffix可選,。規(guī)定文件擴展名。如果文件有 suffix,,則不會輸出這個擴展名,。

4、chdir() 函數(shù)把當前的目錄改變?yōu)橹付ǖ哪夸洝?/span>
     若成功,,則該函數(shù)返回 true,,否則返回 false,。

語法

chdir(directory)
參數(shù)描述
directory必需。規(guī)定新的當前目錄,。

5,、fwrite() 函數(shù)寫入文件(可安全用于二進制文件)。

語法

fwrite(file,string,length)
參數(shù)描述
file必需,。規(guī)定要寫入的打開文件,。
string必需。規(guī)定要寫入文件的字符串,。
length可選,。規(guī)定要寫入的最大字節(jié)數(shù)。

說明

fwrite() 把 string 的內容寫入文件指針 file 處,。 如果指定了 length,,當寫入了 length 個字節(jié)或者寫完了 string 以后,寫入就會停止,,視乎先碰到哪種情況,。

fwrite() 返回寫入的字符數(shù),出現(xiàn)錯誤時則返回 false,。

6,、fread() 函數(shù)讀取文件(可安全用于二進制文件)。

語法

fread(file,length)
參數(shù)描述
file 必需,。規(guī)定要讀取打開文件,。
length 必需。規(guī)定要讀取的最大字節(jié)數(shù),。

說明

fread() 從文件指針 file 讀取最多 length 個字節(jié),。該函數(shù)在讀取完最多 length 個字節(jié)數(shù),或到達 EOF 的時候,,或(對于網絡流)當一個包可用時,,或(在打開用戶空間流之后)已讀取了 8192 個字節(jié)時就會停止讀取文件,視乎先碰到哪種情況,。

返回所讀取的字符串,,如果出錯返回 false。

7,、header() 函數(shù)向客戶端發(fā)送原始的 HTTP 報頭,。   

語法

header(string,replace,http_response_code)
參數(shù)描述
string必需。規(guī)定要發(fā)送的報頭字符串,。
replace

可選。指示該報頭是否替換之前的報頭,,或添加第二個報頭,。

默認是 true(替換),。false(允許相同類型的多個報頭)。

http_response_code可選,。把 HTTP 響應代碼強制為指定的值,。(PHP 4 以及更高版本可用)
   
實例:

<?php

// ok
header('HTTP/1.1 200 OK');

//設置一個404頭:
header('HTTP/1.1 404 Not Found');

//設置地址被永久的重定向
header('HTTP/1.1 301 Moved Permanently');

//轉到一個新地址

header('Location: http://www./');

//文件延遲轉向:
header('Refresh: 10; url=http://www./');
print 'You will be redirected in 10 seconds';

//當然,也可以使用html語法實現(xiàn)
// <meta http-equiv="refresh" content="10;http://www./ />

// override X-Powered-By: PHP:
header('X-Powered-By: PHP/4.4.0');
header('X-Powered-By: Brain/0.6b');

//文檔語言
header('Content-language: en');

//告訴瀏覽器最后一次修改時間
$time = time() - 60; // or filemtime($fn), etc
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');

//告訴瀏覽器文檔內容沒有發(fā)生改變
header('HTTP/1.1 304 Not Modified');

//設置內容長度
header('Content-Length: 1234');

//設置為一個下載類型
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"'); 
header('Content-Transfer-Encoding: binary');
// load the file to send:
readfile('example.zip');

// 對當前文檔禁用緩存
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Pragma: no-cache');

//設置內容類型:
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain'); //純文本格式
header('Content-Type: image/jpeg'); //JPG圖片
header('Content-Type: application/zip'); // ZIP文件
header('Content-Type: application/pdf'); // PDF文件
header('Content-Type: audio/mpeg'); // 音頻文件
header('Content-Type: application/x-shockwave-flash'); //Flash動畫

//顯示登陸對話框
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
print 'Text that will be displayed if the user hits cancel or ';
print 'enters wrong login data';
?>

8,、PHP file_put_contents() 函數(shù)是一次性向文件寫入字符串或追加字符串內容的最合適選擇,。

file_put_contents()

file_put_contents() 函數(shù)用于把字符串寫入文件,成功返回寫入到文件內數(shù)據的字節(jié)數(shù),,失敗則返回 FALSE,。

語法:

int file_put_contents ( string filename, string data [, int flags [, resource context]] )
參數(shù)說明:
參數(shù)說明
filename要寫入數(shù)據的文件名
data要寫入的數(shù)據。類型可以是 string,,array(但不能為多維數(shù)組),,或者是 stream 資源
flags可選,規(guī)定如何打開/寫入文件,??赡艿闹担?ol style="margin: 0px; padding: 0px; list-style-position: inside;">
  • FILE_USE_INCLUDE_PATH:檢查 filename 副本的內置路徑
  • FILE_APPEND:在文件末尾以追加的方式寫入數(shù)據
  • LOCK_EX:對文件上鎖
  • context可選,Context是一組選項,,可以通過它修改文本屬性

    例子:

    <?php
    echo file_put_contents("test.txt", "This is something.");
    ?>
    

    運行該例子,,瀏覽器輸出:

    18
    

    而 test.txt 文件(與程序同目錄下)內容則為:This is something.。

    提示

    • 如果文件不存在,,則創(chuàng)建文件,,相當于fopen()函數(shù)行為。
    • 如果文件存在,,默認將清空文件內的內容,,可設置 flags 參數(shù)值為 FILE_APPEND 以避免(見下)。
    • 本函數(shù)可安全用于二進制對象,。
    9,、feof() 函數(shù)測試文件指針是否到了文件結束的位置,該文件指針必須有效,,如果是無效的資源,,則會陷入無限循環(huán)中。

    例子:

    <?php
    $fh = @fopen("test.txt","r") or die("打開 test.txt 文件出錯,!");
    // if條件避免無效指針
    if($fh){
        while(!feof($fh)) {
            echo fgets($fh), '<br />';
        }
    }
    fclose($fh);
    ?>
    10,、file_get_contents() 函數(shù)用于把 整個文件 讀入一個字符串,成功返回一個字符串,,失敗則返回 FALSE,。

    語法:

    string file_get_contents( string filename [, int offset [, int maxlen]] )
    
    參數(shù)說明:
    參數(shù)說明
    filename要讀取的文件名稱
    offset可選,指定讀取開始的位置,,默認為文件開始位置
    maxlen可選,,指定讀取文件的長度,,單位字節(jié)
    11、file() 函數(shù)用于把 整個文件 讀入一個數(shù)組中,,數(shù)組中的每個單元都是文件中相應的一行,,包括換行符在內。
          成功返回一個數(shù)組,,失敗則返回 FALSE,。

    語法:

    array file( string filename )
    12、file_exists()

    file_exists() 函數(shù)檢查文件或目錄是否存在,,成功返回 TRUE,,否則返回 FALSE 。

    語法:

    bool file_exists( string filename )
    13,、

      本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內容中的聯(lián)系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內容,,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多