Пример #1
0
 $fileName = $_FILES["myfile"]["name"];
 //file name
 $fileTmpLoc = $_FILES["myfile"]["tmp_name"];
 //file in the php tmp folder
 $fileType = $_FILES["myfile"]["type"];
 //file type
 $fileSize = $_FILES["myfile"]["size"];
 //file size
 $fileErrorMsg = $_FILES["myfile"]["error"];
 //0 for false and 1 for true
 if (!$fileTmpLoc) {
     die(new ModelResponse(false, 'Please browse for a valid file'));
 }
 $destPath = "{$uploadPath}/{$fileName}";
 if (move_uploaded_file($fileTmpLoc, $destPath)) {
     $raw_data = CSV::Parse($destPath);
     // Get initial user list
     $currentUserList = new Models\UserList();
     // Initialize container
     $userList = new Models\UserList(false);
     // proceed with creation
     foreach ($raw_data as $row) {
         $user = new Models\User();
         if ($currentUserList->ContainsUsername($row['username'])) {
             $user = \Models\User::FindUsername(strtolower(trim($row['username'])));
         } else {
             $user->Absorb($row);
         }
         $userList->add($user);
     }
     if (!$userList->Create()) {