當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP fopen()和fclose()的區別用法及代碼示例


在本文中,我們將討論 fopen() 和 fclose() 函數之間的差異。

fopen() 此函數可幫助用戶打開文件或網址。它主要接受兩個參數,一個是$file,指定要打開的文件或URL,另一個是$mode,指定需要以哪種模式打開文件。我們來看看fopen()函數的語法和使用fopen()函數的示例程序。

用法:

fopen( $file, $mode );

參數:

  • $file 指定要打開的文件/URL。
  • $mode 指示指定的$file 需要以哪種模式打開,如讀、寫模式。

成功時返回文件指針,失敗時返回布爾值 FALSE。

PHP


<?php 
  
// Opening a file in read mode 
$myFile = fopen("Geeks_for_Geeks.txt", "r")  
      or die("No such file/directory is present"); 
  
?>

輸出:

No such file/directory is present

fclose() fclose() 函數有助於關閉打開的文件。 fclose()函數隻接受一個參數$file並關閉$file指向的文件。我們來看看fclose()函數的語法和示例程序。

用法:

fclose($file)

參數:

  • $file 是一個指向打開的文件的指針。

成功時返回 TRUE,出錯時返回 FALSE。

PHP


<?php 
  
// Opening a file in read mode 
$myFile = fopen("Geeks_for_Geeks.txt", "r"); 
  
// Close the file using fclose() 
fclose($myFile); 
  
?>

輸出:

True

fopen()和fclose()函數之間的區別:

fopen()

fclose()

1

fopen() 函數用於打開文件或 URL。

fclose() 函數關閉打開的文件。

2

它接受四個參數。 ($文件,$模式,$include_path,$上下文)

它隻接受 1 個參數。 ($文件)

3

$file、$mode 是四個強製參數。

$file 是強製參數。

4

成功時返回文件指針,失敗時返回布爾值 FALSE。

它僅返回布爾值,即 TRUE 或 FALSE。

5

fopen() 函數的語法是-

fopen($file, $mode);

fclose() 函數的語法是-

fclose($file); 


相關用法


注:本文由純淨天空篩選整理自akhilvasabhaktula03大神的英文原創作品 What is the difference between fopen() and fclose() functions in PHP ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。