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
广告