То есть вам нужно перемещать одно изображение за раз?
Я бы просканировал папку на наличие файлов и переместил один файл, например:
$from = '/A1';
$files = scandir($from);
$to = '/A2';
if (!empty($files[2])) {
rename("{$from}/{$files[2]}", "{$to}/{$files[2]}");
}
Я использовал индекс 2
массива $files
, потому что всегда будет 0 и 1 элементов вэтот массив установлен
[0] => .
[1] => ..
, поэтому, если существует $files[2]
, мы перемещаем его.
Если вам нужно переместить все файлы за один раз, сделайте это в цикле, как
foreach($files as $file) { /* move */ }