$v) { if ( $v == 0 ) { $id = random_str(); $new_name = $uploaddir . $id; var_dump($new_name); $temp_name = $_FILES['files']['tmp_name'][$k]; $file_name = $_FILES['files']['name'][$k]; if ( file_exists($new_name) ) { $_SESSION["communicates"]['fileError'] = "Plik z podaną nazwą $new_name już istnieje na serwerze"; } else { if ( move_uploaded_file($temp_name, $new_name) ) { $success[] = $_FILES['files']['name'][$k]; $fd = fopen($uploaddir . "../downloads.txt", 'a'); $description = $_POST["text$i"];// != "" ? $_POST["text$i"] : "brak"; fwrite($fd, "$id;$file_name;$uploaddir;$description\n"); fclose($fd); } else { $error[] = $_FILES['files']['name'][$k]; } } } $i++; } if ( count($error) ) $_SESSION["communicates"]['uploadError'] = "Nie udało się załadować następujących plików: " . implode(", ", $error); else if ( count($success) ) $_SESSION["communicates"]['uploadSuccess'] = "Udało się załadować następujące pliki: " . implode(", ", $success); } else { switch ($_FILES['fileName']['error']) { case UPLOAD_ERR_INI_SIZE: case UPLOAD_ERR_FORM_SIZE: $_SESSION["communicates"]["uploadFileError"] = "Przekroczony maksymalny rozmiar pliku!"; break; case UPLOAD_ERR_PARTIAL: $_SESSION["communicates"]["uploadFileError"] = "Odebrano tylko część pliku!"; break; case UPLOAD_ERR_NO_FILE: $_SESSION["communicates"]["uploadFileError"] = "Plik nie został pobrany!"; break; case UPLOAD_ERR_NO_TMP_DIR: $_SESSION["communicates"]["uploadFileError"] = "Brak dostępu do katalogu tymczasowego!"; break; case UPLOAD_ERR_CANT_WRITE: $_SESSION["communicates"]["uploadFileError"] = "Nie udało się zapisać pliku na dysku serwera!"; break; case UPLOAD_ERR_EXTENSION: $_SESSION["communicates"]["uploadFileError"] = "Ładowanie pliku przerwane przez rozszerzenie PHP!"; break; default: $_SESSION["communicates"]["uploadFileError"] = "Nieznany typ błędu!"; } } header("Location: fileManager.php"); exit(); } ?>