Форум программистов, компьютерный форум, киберфорум
PHP: ООП
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
5 / 5 / 1
Регистрация: 17.08.2009
Сообщений: 168

Не копируетса файл в нужную мне папку

18.11.2012, 15:33. Показов 639. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте делаю движок на MVC делаю регистрацию при нажатии на кнопку зарегистрироватса дожно ещо файл загружать. Я его вибираю ввожу в другие поля дание для регистрации при нажатии на кнопку "Зарегистрироватса" пишет такую ошибку "Warning: copy() [function.copy]: Filename cannot be empty in"
вот код контролера Регистрации
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
class Controller_Registraciy extends Controller
{
    public function __construct()
    {
        $this->model = new Model_Registraciy();
        $this->view = new View();
    }
    public function action_index()
    {
       //@mkdir("uploads", 0777);
       $data["error_pol"] = "";
       if($_POST['btn_reg'] == true){
            $name = $_POST['name'];
            $surname = $_POST['surname'];
            $patronymic = $_POST['patronymic'];
            $foto = $_POST['foto'];
            $email = $_POST['email'];
            //$document = $_POST['document'];
            $login = $_POST['login'];
            $password = $_POST['password'];
            $passwordd = $_POST['passwordd'];
            if($name != '' || $surname != '' || $email != '' || $patronymic != '' || $document != '' || $login != '' || $password != '' || $passwordd != ''){
                
                $data["error_pol"] = "zap";
                //$this->model->insert($login, $pass, $email, $ifo, );
            }
            else{
                $data["error_pol"] = "nezap";
            }
            if($password == $passwordd){
                $data["error_pol"] = "nesovparol";
                $pass = md5($password);
            }
            if($name == '' || $surname == '' || $patronymic == ''){
                $ifo = '';
            }
            else{
                $ifo = $surname.' '.$name.' '.$patronymic;
            }
 
            if($_FILES['docume']['type'] == 'image/gif' or $_FILES['docume']['type'] == 'image/jpeg' or $_FILES['docume']['type'] == 'image/png' or $_FILES['docume']['type'] == null or $_FILES['docume']['name'] == null){
                copy($_FILES['docume']['tmp_name'], 'uploads/'.basename($_FILES['docume']['name']));
                $data["error_pol"] = "verformat";
            }
            else{
                $data["error_pol"] = "neverformat";
                //$data["error_fil"] = $_FILES['document']['type'];
            }
            //echo $_FILES['document']['type'];
            
        }
        else{
            $data["error_pol"] = "";
        }
        echo $_FILES['document']['name'];
        $this->view->generate('registraciy_view.php', 'template_view.php', $data);
    }
}
Добавлено через 1 час 16 минут
почемуто всегда пустой масив $_FILES почемуто при нажатии на кномпку субмап не попадает туда нечего
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.11.2012, 15:33
Ответы с готовыми решениями:

Как переместить выбранный файл в нужную папку?
Приветствую, профессионалы! Скажите, есть ли возможность перемещения выбранного файла в нужную папку? Нужно перебросить выбранный...

Как файл из ресурсов программы скопировать на диск в нужную папку?
{$resource 'background.png'}как скопировать например на диск C в папку backgrounds я пробовал так...

как в обработчике загрузки файлов сделать чтобы файл попадал в нужную папку?
подскажите пожалуйста. вот код: <?php $file = move_uploaded_file($_FILES, "/files" . $_FILES); if ($file == 'true') { ...

1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
18.11.2012, 20:15

Не по теме:

Цитата Сообщение от gusca Посмотреть сообщение
PHP
1
if($_POST['btn_reg'] == true){
register_globals и здравствуй, уязвимость?


Для загрузки файлов используйте move_uploaded_file, также проверяйте сам файл на то, загрузился он или нет - чтобы ошибку не получать.

Проверьте:

1. (скорее всего) наличие у тега <form> атрибута
HTML5
1
enctype="multipart/form-data"
2. название input-а с типом file такое же, как и проверяемое вами в классе в $_FILES
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.11.2012, 20:15
Помогаю со студенческими работами здесь

Как скопировать папку с файлами в нужную папку?
Есть флешка, есть некая папка на флешке допустим D:/1 как скопировать всю папку с файлами и вставить C:/Program Files (x86) Там надо чтоб...

Копирование файлов в нужную папку
Создал файл *.vbs. Задача. Из папки tmp скопировать файл в папку внутри FolderTo. Но есть особенности. 1. Но нужно копировать файл,...

Как открыть нужную папку
Подскажите пожалуйста: 1) Как сделать так,что бы при нажатии кнопки открывался что-то типо проводника,и из него я мог лазеть по папкам...

Сохранение файла в нужную папку
Как задать путь, чтобы файл открывался и сохранялся в папку, которая лежит в директории проекта без указания полного пути к ней, чтобы при...

Скачивание и перемещение в нужную папку
Как сделать так чтоб по клику скачивался файл и сразу перемещался в нужную папку? HELP


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru