如果文件的路径在给定目录中,则删除该文件。
原型
wp_delete_file_from_directory( string $file, string $directory )
参数
$file
(string)
(Required)
要删除的文件的绝对路径。
$directory
(string)
(Required)
目录的绝对路径。
返回值
(bool)
成功时是真的,失败时是假的。
源文件
路径:wp-includes/functions.php
<?php
...
function wp_delete_file_from_directory( $file, $directory ) {
$real_file = realpath( wp_normalize_path( $file ) );
$real_directory = realpath( wp_normalize_path( $directory ) );
if ( false === $real_file || false === $real_directory || strpos( wp_normalize_path( $real_file ), trailingslashit( wp_normalize_path( $real_directory ) ) ) !== 0 ) {
return false;
}
wp_delete_file( $file );
return true;
}
...
?>
其他
英文文档:https://developer.wordpress.org/reference/functions/wp_delete_file_from_directory/