seg0ro,
$rp = realpath(dirname(__FILE__));
echo strlen($rp) . " " . $rp;
rename($rp . DIRECTORY_SEPARATOR . 'xxx1.jpg', $rp . DIRECTORY_SEPARATOR . 'xxx.jpg');так как функция так же перемещает файлы, нужны пути, помоему и панки сама создает, если во втором аргументе путь прописать, не уверен, копирование точно создает