雷林鵬分享:PHP 5 Filesystem 函數

  PHP Filesystem 簡介php

  Filesystem 函數容許您訪問和操做文件系統。node

  安裝數組

  Filesystem 函數是 PHP 核心的組成部分。無需安裝便可使用這些函數。緩存

  Runtime 配置網絡

  Filesystem 函數的行爲受到 php.ini 中設置的影響。socket

  Filesystem 配置選項:函數

  名稱默認描述可改變測試

  allow_url_fopen"1"容許 fopen()-type 函數使用 URL。(PHP 4.0.4 版之後可用)PHP_INI_SYSTEMurl

  user_agentNULL定義 PHP 發送的用戶代理。(PHP 4.3 版之後可用)PHP_INI_ALLspa

  default_socket_timeout"60"設置基於 socket 流的默認的超時時間(秒)。(PHP 4.3 版之後可用)PHP_INI_ALL

  from""定義匿名 FTP 的密碼(您的 email 地址)。PHP_INI_ALL

  auto_detect_line_endings"0"當設置爲 "1" 時,PHP 將檢查經過 fgets() 和 file() 取得的數據中的行結束符號是符合 Unix、MS-Dos 仍是 Mac 的習慣。(PHP 4.3 版之後可用)PHP_INI_ALL

  Unix / Windows 兼容性

  當在 Unix 平臺上規定路徑時,正斜槓 (/) 用做目錄分隔符。而在 Windows 平臺上,正斜槓 (/) 和反斜槓 (\) 都可使用。

  PHP 5 Filesystem 函數

  函數描述

  basename()返回路徑中的文件名部分。

  chgrp()改變文件組。

  chmod()改變文件模式。

  chown()改變文件全部者。

  clearstatcache()清除文件狀態緩存。

  copy()複製文件。

  delete()參見 unlink() 或 unset()

  dirname()返回路徑中的目錄名稱部分。

  disk_free_space()返回目錄的可用空間。

  disk_total_space()返回一個目錄的磁盤總容量。

  diskfreespace()disk_free_space() 的別名。

  fclose()關閉打開的文件。

  feof()測試文件指針是否到了文件末尾。

  fflush()向打開的文件刷新緩衝輸出。

  fgetc()從打開的文件中返回字符。

  fgetcsv()從打開的文件中解析一行,校驗 CSV 字段。

  fgets()從打開的文件中返回一行。

  fgetss()從打開的文件中返回一行,並過濾掉 HTML 和 PHP 標籤。

  file()把文件讀入一個數組中。

  file_exists()檢查文件或目錄是否存在。

  file_get_contents()把文件讀入字符串。

  file_put_contents()把字符串寫入文件。

  fileatime()返回文件的上次訪問時間。

  filectime()返回文件的上次修改時間。

  filegroup()返回文件的組 ID。

  fileinode()返回文件的 inode 編號。

  filemtime()返回文件內容的上次修改時間。

  fileowner()返回文件的用戶 ID (全部者)。

  fileperms()返回文件的權限。

  filesize()返回文件大小。

  filetype()返回文件類型。

  flock()鎖定或釋放文件。

  fnmatch()根據指定的模式來匹配文件名或字符串。

  fopen()打開一個文件或 URL。

  fpassthru()從打開的文件中讀數據,直到文件末尾(EOF),並向輸出緩衝寫結果。

  fputcsv()把行格式化爲 CSV 並寫入一個打開的文件中。

  fputs()fwrite() 的別名。

  fread()讀取打開的文件。

  fscanf()根據指定的格式對輸入進行解析。

  fseek()在打開的文件中定位。

  fstat()返回關於一個打開的文件的信息。

  ftell()返回在打開文件中的當前位置。

  ftruncate()把打開文件截斷到指定的長度。

  fwrite()寫入打開的文件。

  glob()返回一個包含匹配指定模式的文件名/目錄的數組。

  is_dir()判斷文件是不是一個目錄。

  is_executable()判斷文件是否可執行。

  is_file()判斷文件是不是常規的文件。

  is_link()判斷文件是不是鏈接。

  is_readable()判斷文件是否可讀。

  is_uploaded_file()判斷文件是不是經過 HTTP POST 上傳的。

  is_writable()判斷文件是否可寫。

  is_writeable()is_writable() 的別名。

  lchgrp()改變符號鏈接的組全部權。

  lchown()改變符號鏈接的用戶全部權。

  link()建立一個硬鏈接。

  linkinfo()返回有關一個硬鏈接的信息。

  lstat()返回關於文件或符號鏈接的信息。

  mkdir()建立目錄。

  move_uploaded_file()把上傳的文件移動到新位置。

  parse_ini_file()解析一個配置文件。

  parse_ini_string()解析一個配置字符串。

  pathinfo()返回關於文件路徑的信息。

  pclose()關閉由 popen() 打開的進程。

  popen()打開一個進程。

  readfile()讀取一個文件,並寫入到輸出緩衝。

  readlink()返回符號鏈接的目標。

  realpath()返回絕對路徑名。

  realpath_cache_get()返回高速緩存條目。

  realpath_cache_size()返回高速緩存大小。

  rename()重命名文件或目錄。

  rewind()倒回文件指針的位置。

  rmdir()刪除空的目錄。

  set_file_buffer()設置已打開文件的緩衝大小。

  stat()返回關於文件的信息。

  symlink()建立符號鏈接。

  tempnam()建立惟一的臨時文件。

  tmpfile()建立惟一的臨時文件。

  touch()設置文件的訪問和修改時間。

  umask()改變文件的文件權限。

  unlink()刪除文件。

  (編輯:雷林鵬 來源:網絡 侵刪)

相關文章
相關標籤/搜索