如何检查文件夹中的图像名称并重命名?

时间:2016-06-08 08:54:30

标签: php file csv

我有一个带有图像名称和图像前缀的csv文件,我想在该图像名称中添加前缀并重命名并将其移动到另一个目录。

<?php 


$fullpath = '/var/www/html/john/Source/01-00228.jpg';
$additional = '3D_Perception_';

while (file_exists($fullpath)) {
    $info = pathinfo($fullpath);
    $fullpath = $info['dirname'] . '/' . $additional
              . $info['filename'] 
        . '.' . $info['extension'];
echo $fullpath ;
}

?>

此处图像文件存储在Source目录中我想用一些前缀重命名它并将其移动到其他目录,如Destination

请帮我找到解决方法。

1 个答案:

答案 0 :(得分:0)

<?php
  $source_directory = '/var/www/html/john/Source/';
  $dest_directory = '/var/www/html/john/Source/'; // Assuming you'll change it
  $filename = '01-00228.jpg';
  $prefix = '3D_Perception_';

  $file = $source_directory . $filename;
  $dest_file = $dest_directory . $prefix . $filename;

  if (file_exists($file)) {
    if (copy($file, $dest_file)) {
      unlink($file); // Deleting source file.

      var_dump(pathinfo($dest_file)); // Dump dest file infos, replace it with wathever you want to do.
    } else {
      // if copy doesn't work, do something.
    }
  }
?>

试试这个,并注意我的意见。 ;)