查找文件并使用 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)));
?>
我有一个图片目录,里面有 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)));
?>