PHP | unlink()函数

unlink()函数是PHP中的一个内置函数,用于删除文件。它类似于UNIX unlink()函数。$filename作为需要删除的参数发送,函数在成功时返回True,在失败时返回false。

null

语法:

unlink( $filename, $context )

参数: 该函数接受两个参数,如下所述:

  • $filename: 它是一个强制参数,用于指定必须删除的文件的文件名。
  • $context: 它是一个可选参数,指定可用于修改流性质的文件句柄的上下文。

返回值: 成功时返回True,失败时返回False。

错误和异常:

  • unlink()函数在失败时生成E_警告级别错误。
  • 要使用unlink()函数,web服务器用户必须具有对目录的写入权限。
  • unlink()函数返回Boolean False,但很多时候它会返回一个计算结果为False的非布尔值。

下面的程序演示了PHP中的unlink()函数:

假设有一个名为 “gfg.txt” 项目1:

PHP

<?php
// PHP program to delete a file named gfg.txt
// using unlink() function
$file_pointer = "gfg.txt" ;
// Use unlink() function to delete a file
if (!unlink( $file_pointer )) {
echo ( "$file_pointer cannot be deleted due to an error" );
}
else {
echo ( "$file_pointer has been deleted" );
}
?>


输出:

gfg.txt has been deleted

项目2:

PHP

<?php
// PHP program to delete a file named gfg.txt
// using unlink() function
$file_pointer = fopen ( 'gfg.txt' , 'w+' );
// writing on a file named gfg.txt
fwrite( $file_pointer , 'A computer science portal for geeks!' );
fclose( $file_pointer );
// Use unlink() function to delete a file
if (!unlink( $file_pointer )) {
echo ( "$file_pointer cannot be deleted due to an error" );
}
else {
echo ( "$file_pointer has been deleted" );
}
?>


输出:

Warning: unlink() expects parameter 1 to be a valid path, resourcegiven in C:xampphtdocsserver.php on line 12Resource id #3 cannot be deleted due to an error

参考: http://php.net/manual/en/function.unlink.php

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享