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