Блог

Перенести все файлы одного типа в другой раздел на PHP

<?
function moveFile( $from, $new_dir )
{
    # Если файл не существует
    if( !file_exists( $from ) )
        die('Файл нет существует: ' . $from);
    
    # Если директории 
    if( !is_dir( $new_dir ) )
        die('Директория нет существует: ' . $new_dir);
        
    # Путь к файлу
    $filename = $new_dir . DIRECTORY_SEPARATOR . basename( $from );
    
    # Копируем файл
    if( copy( $from, $filename ) )
    {
        # Удаляем файл
        unlink( $from );
        # Возвращаем true
        return true;
    }
    
    # По умолчанию
    return false;
}

$file_list = glob("*.csv");
# Вызываем функцию
foreach($file_list as $file)
{
    if( moveFile($file, 'upload' ) )  echo ('Ok ');
    else echo 'FAIL ';
}
?>

Оставить комментарий



Вам нужен сайт? С чего начать?

Проконсультируем, найдем оптимальное решение, подготовим индивидуальное предложение.