PHP 檔案系統 delete() 函式



PHP 檔案系統delete()函式在 PHP 中並不存在。但是,PHP 提供了許多刪除檔案或資料的方法,具體取決於所需的刪除型別。

要刪除特定檔案,可以使用unlink()函式。檢視unset()以從本地作用域中刪除變數。

delete()函式現在已在 PHP 中棄用。

語法

以下是 PHP 檔案系統delete()函式的語法:

void delete ( string file )

引數

下面提到了使用delete()函式的引數:

序號 引數及描述
1

file(必需)

要刪除的檔案。

返回值

如果已成功刪除給定檔案,則delete()函式返回 null。

示例

因此,在此示例中,我們將使用unlink()代替 PHP 檔案系統delete()函式。unlink()函式基本上會從目錄中刪除關聯的檔案。

<?php
   $file = "/Applications/XAMPP/xamppfiles/htdocs/mac/myfile.txt";

   if (file_exists($file)) {
      unlink($file);
      echo 'File deleted successfully';
   } else {
      echo 'File not found';
   }
?>

輸出

以下是上述程式碼的結果:

File deleted successfully

示例

要從資料庫中刪除資料,我們通常使用 SQL DELETE 命令以及 PHP 的資料庫實用程式,例如 MySQLi 或 PDO。

<?php
   $servername = "localhost";
   $username = "username";
   $password = "password";
   $dbname = "database";

   // Create connection
   $conn = new mysqli($servername, $username, $password, $dbname);

   // Check connection
   if ($conn->connect_error) {
      die("Connection failed: " . $conn->connect_error);
   }

   $sql = "DELETE FROM tablename WHERE id=1";

   if ($conn->query($sql) === TRUE) {
      echo "Record deleted successfully";
   } else {
      echo "Error deleting record: " . $conn->error;
   }

   $conn->close();
?> 

輸出

這將產生以下結果:

Record deleted successfully

總結

對於檔案,我們可以使用unlink()刪除檔案。對於資料庫記錄,我們可以使用 SQL DELETE 以及資料庫函式(如 MySQLi 或 PDO)。

php_function_reference.htm
廣告