<?php
 
 
function saveFile($file, $path) {
 
    $count = 0;
 
    $originalFileName = $file['name'];
 
    $fileName = $originalFileName;
 
 
    while (file_exists($path . '/' . $fileName)) {
 
        $count++;
 
        $fileName = pathinfo($originalFileName, PATHINFO_FILENAME) . '(' . $count . ').' . pathinfo($originalFileName, PATHINFO_EXTENSION);
 
    }
 
 
    if (!file_exists($path)) {
 
        mkdir($path, 0777, true);
 
    }
 
 
    move_uploaded_file($file['tmp_name'], $path . '/' . $fileName);
 
 
    if (file_exists($path . '/' . $fileName)) {
 
        return $fileName;
 
    } else {
 
        return false;
 
    }
 
}
 
 
/**
 
 * How to USE
 
 */
 
 
/*
 
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
 
    $uploadDir = 'uploads';
 
    $uploadedFile = $_FILES['file'];
 
 
    $savedFileName = saveFile($uploadedFile, $uploadDir);
 
 
    // Here you can save the information to a DataBase
 
}
 
*/
 
 |