PHP: <?php if(!$_POST['namefile'] or !$_POST['description'] or !$_POST['fileuser'] or !$_POST['ondel']) { echo 'Вы не заполнили какие то поля, внимательней';} else { $uploaddiroct = '/var/www/files/oct/'; $uploaddirkadr = '/var/www/files/kadr/'; $uploaddirorg = '/var/www/files/org/'; if ( $_POST['ondel'] = 'org') { $uploadfile = $uploaddirorg . basename($_FILE['fileuser']['name']); if(move_uploaded_file($_FILE['fileuser']['tmp_name'], $uploadfile)) { print('File not down'); print('\n'); print_r($_FILES); } else { echo 'PPC'; } } else { print ('no'); } } ?> Не проходит условие : PHP: if(move_uploaded_file($_FILE['fileuser']['tmp_name'], $uploadfile) Особоый вопрос по этим строкам PHP: move_uploaded_file($_FILE['fileuser']['tmp_name'] PHP: basename($_FILE['fileuser']['name'] Копчиком чувствую что тайна кроется в том что тут не правильно написал... И почему когда на первое условие если ставлю вместо $_POST[ ] это -> $_FILE[ ] то условие не выполняется?
HTML: <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <form method="POST" action="index.php" > <input name="namefile" type="text" value="Назовите файл"> Полное название файла <br> <input name="description" type="text" value="Описание файла"> Описаание файла в каталоге<br> <input enctype="multipart/form-data" name="fileuser" type="file" value="Обзор"> Выберите файл<br> <p><select name="ondel"> <optgroup label="выберите отдел" class="ondel"> <option value="failed">Выберите отдел</option> <option value="org">Орг отдел</option> <option value="oct">ОЦТ</option> <option value="otk">Кадры</option> </optgroup> </select>выберите отдел</p> <input type="submit" value="Отправить файл"><br> </form> </body> </html>
enctype="multipart/form-data" это свойство формы,а не инпута <form method="POST" action="index.php" enctype="multipart/form-data" >