Перенести на сайте картинки из временной папки в другую

Рейтинг: 0Ответов: 1Опубликовано: 29.11.2014
if ($foto != '') {
    $uploadDir = $_SERVER['DOCUMENT_ROOT']. '/template/img/uploads/'; //папка для хранения файлов
    $uploadDirMini = $uploadDir. 'mini/';
    $DirNew = $_SERVER['DOCUMENT_ROOT']. '/template/img/ads/'; //папка для хранения файлов
    $DirMiniNew = $DirNew. 'mini/';
    $img = explode(':', $foto);
    foreach($img as $u) {
        if (rename($uploadDir.$u, $DirNew.$u)) {
            $res = 'true';
        } else {
            $res = 'false';
        }
    }
}

Вот такой код, но $res = false. Как я думаю, ошибка в обертке, но какой урл нужно писать в переменные, чтобы все работало, я не знаю. ((

Ответы

▲ 1
$img = explode(':', $foto);

Я так понимаю, список файлов у вас через двоеточие оформлен в строку? Если да, то тогда проверьте доступы к папкам и файлам, кроме того, почему бы не воспользоваться move_uploaded_file? Но я вам настоятельно рекомендую сначала проверить is_readable и is_file, чтобы удостовериться, что вы не воздух гоняете.