查找文件并使用 php 编码自动重命名

Find file and rename it automaticly with php coding

我有一个图片目录,里面有 800 多张图片,我想用一些逻辑替换它们的名字...

逻辑是;查找文件并将其替换为特定目录中名称中 "cool" 到 "hot" 个单词。

我的目录:/images

我想用 "hot" 个词替换这些词:"cool"。

旧:images/this-is-cool-weather.jpg

新:images/this-is-hot-weather.jpg

我如何用 PHP 做到这一点?

如果你做一些研究,你需要 5 分钟才能完成

<?php
foreach (glob("images/*.jpg") as $filename) 
{
  $newname=str_replace("cool","hot",$filename);
  rename($filename, $newname);  //add some error checking here, dont assume.
}
?> 

前提是您有适当的权限:)

您可能想要实现类似

的东西
<?php
foreach (glob("*.jpg") as $filename) {
    rename($filename, str_replace('cool','hot', $filename));
}
?>

请注意,这没有异常处理和/或其他指针。 这应该可以帮助您入门

这应该适合你:

这里我只抓取包含单词"cool"和glob(). After this I go through all files and rename() the file and str_replace() "cool"到"hot"

的文件
<?php

    $files = glob("images/*cool*.jpg");

    foreach($files as $file)
        rename($file, dirname($file) . "/" . str_replace("cool", "hot", basename($file)));

?>