我有一个名称为
的文件夹苹果照片
我想替换 - 太空所以我该怎么做呢 此代码显示如下目录名称 Apple-photos和我想要这张Apple照片
<?php echo basename(pathinfo($image, PATHINFO_DIRNAME));?>
我还有一个代码需要替换 - 空间但是如何在代码中合并它 这里是替换代码
<?php echo ''.ucwords(str_replace("-"," ",$title)).'';?>
我不是php的专家,请帮我解决这个问题 感谢
完整代码
<?php
//path to directory to scan. i have included a wildcard for a subdirectory
$directory = "albums/*/";
//get all image files with a .jpg extension.
$images = glob("" . $directory . "*.jpg");
array_multisort(array_map('filemtime', $images), SORT_DESC, $images);
?>
<?php $num_of_files = 0; $i=0; foreach ($images as $image):?>
<div class="item"><a href="<?php echo basename(pathinfo($image, PATHINFO_DIRNAME)); ?>.html" target="_blank">
<img class="lazyOwl" src="<?php echo $image ?>" />
<p><?php echo basename(pathinfo($image, PATHINFO_DIRNAME)); ?></p>
</div>
<?php if (++$num_of_files == 3)break; ?>
<?php if(++$i%3==0): ?>
<?php endif ?>
<?php endforeach ?>
答案 0 :(得分:0)
这只是一种基本的方式
$old = "Apple-Photos";
$new = str_replace("-", " ", $old);
rename($old, $new);
如果您需要获取文件的目录,然后重命名该文件。 它需要额外的代码来从路径名中删除确切的目录,依此类推。