使用PHP为文件夹中的所有文件添加扩展名

izkcnapc  于 2023-03-28  发布在  PHP
关注(0)|答案(1)|浏览(133)

我有一个没有扩展名的文件列表。我如何为它们添加一个通用的扩展名?

<?php

$dir='./asset/';
$col=preg_grep( '@^((?!webm).)*$@i', glob( $dir . '*' ) );

array_walk( $col , function($f){
    rename( $f, $f.'.webm' );
});

?>

我试着这么做,但这行不通。

flmtquvp

flmtquvp1#

如果你想添加,下面的代码应该可以工作,但它不是用来改变扩展名的。

array_map(
    fn ($item) => if(
        is_file("{$dir}/{$item}"
    ) rename("{$dir}/{$item}", "{$dir}/{$item}.php"),
    array_diff(scandir($dir), ['.', '..'])
);

相关问题