如何在php中使用通配符

时间:2014-08-11 02:05:29

标签: php

我试图重命名某个文件,但我很难更改它。

基本上我有一个名为scorpion.jpg的文件。我想要的是将scorpion.jpg改为default.jpg

scorpion.jpg是一个上传的文件,所以它可以是任何名称。这是我到目前为止所做的。

   rename('path_to_image/' . '*.jpg', 'path_to_image/' . 'default.jpg');

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您应该尝试exec('mv "'.$path.'*.jpg" "'.$path.'".default.jpg');

exec function manual

希望它有所帮助!

编辑1:

所以,为了保持完整的PHP,我会这样做

$scan = glob($path.'*.jpg');

if(!empty($scan)){
    if( !rename($path.$scan[0], $path.$newName)){
        echo 'Failed rename';
    }
    else{
        echo 'Renamed!';
    }
}