Во-первых, ваша переменная $directory
не конкатенирована правильно, вы хотите использовать что-то вроде:
$directory = 'appicons/' . $artistid . '/' . $appid;
Если файл PNG можно сохранить только по пути PHP-скриптавыполняется, затем вам нужно сначала сохранить его, а затем переместить файл.Если это так, то функция rename()
в PHP достигнет того, что вы ищете.
$filename = $artistid . '-' . $appid . '.png';
if(file_exists($filename)) {
rename($filename, $directory . '/' . $filename);
}
Это переместит файл png в каталог, как указано (т.е. appicons / artistid /папка appid).