<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Загрузка файла
02.06.2012 20:47:44 Загрузка файла Сообщение #1
ken15

ken15

Эксперт

Эксперт

Дата регистрации:
11.05.2012 19:59:33

Сообщений: 89


<?php
require_once "lib/functions.php";
session_start();
if(isset($_POST['file'])) {
$blacklist = array(".php", ".phtml", ".php3", ".php4", ".html", ".htm";
foreach ($blacklist as $item)
if(preg_match("/$item\$/i", $_FILES['somename']['name'])) exit;
$type = $_FILES['somename']['type'];
$size = $_FILES['somename']['size'];
if (($type != "audio/mp3" && ($type != "audio/wma" && ($type != "audio/wav" exit;
if ($size > 102400) exit;
$uploadfile = "musi/".$_FILES['somename']['name'];
move_uploaded_file($_FILES['somename']['tmp_name'], $uploadfile);
}

if (!checkUser($_SESSION["login"], $_SESSION["password"])) {
header("Location: index.php";
exit;
}
?>
<form action = "" method = "post" enctype = 'multipart/form-data'>
<input type = "file" name = "somename" />
<input name = 'file' id = 'submit' type = "submit" value = "Загрузить" />
</form>

михаил, вот я делаю загрузку файлов на сайт в чем проблема
Профиль Ответить
02.06.2012 22:11:01 Загрузка файла Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

http://myrusakov.ru/php-finderror.html
Профиль Ответить
03.06.2012 13:53:09 Загрузка файла Сообщение #3
ken15

ken15

Эксперт

Эксперт

Дата регистрации:
11.05.2012 19:59:33

Сообщений: 89


if (isset($_POST['file'])) {
$blacklist = array(".php", ".phtml", ".php3", ".php4", ".html", ".htm";
foreach ($blacklist as $item)
if(preg_match("/$item\$/i", $_FILES['somename']['name'])) exit;
$type = $_FILES['somename']['type'];
$size = $_FILES['somename']['size'];
if (($type != "audio/mp3" && ($type != "audio/wma" && ($type != "audio/wav" exit;
if ($size > 10240000) exit;
$uploadfile = "musi/".$_FILES['somename']['name'];
move_uploaded_file($_FILES['somename']['tmp_name'], $uploadfile);
}

Михаил посмотрите пожалуйста код
Профиль Ответить
03.06.2012 17:03:17 Загрузка файла Сообщение #4
ken15

ken15

Эксперт

Эксперт

Дата регистрации:
11.05.2012 19:59:33

Сообщений: 89

Михаил, посмотрите плиз.
Профиль Ответить
03.06.2012 17:06:51 Загрузка файла Сообщение #5
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Посмотрел, если он не работает, то учитесь искать ошибки самостоятельно: http://myrusakov.ru/php-finderror.html
Это действительно очень важно!

И на будущее. Ваши ошибки происходят от того, что Вы изначально неправильно работаете. Вот правильный подход к программированию: http://myrusakov.ru/how-programming.html
Профиль Ответить
03.06.2012 17:21:06 Загрузка файла Сообщение #6
ken15

ken15

Эксперт

Эксперт

Дата регистрации:
11.05.2012 19:59:33

Сообщений: 89

не ну посмотрели(правильно написан, и ваще он должен работать)
Профиль Ответить
03.06.2012 17:33:00 Загрузка файла Сообщение #7
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Если пробежаться глазами, то на вид всё правильно (что неудивительно, ведь на 95% он написан мной).
Профиль Ответить
03.06.2012 17:36:50 Загрузка файла Сообщение #8
ken15

ken15

Эксперт

Эксперт

Дата регистрации:
11.05.2012 19:59:33

Сообщений: 89

а вот это писать нужно

if(isset($_POST['submit'])) {

}

ИЛИ ЭТО НЕ К ЧЕМУ
Профиль Ответить
03.06.2012 17:38:26 Загрузка файла Сообщение #9
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Вот об этом я и говорил. Зачем делать какие-то сложные вещи, если Вы вообще основ не знаете? Если не знаете, то вообще удалите этот скрипт и не думайте даже о нём. Нельзя ничего делать, если Вы даже не знаете функцию isset().
Профиль Ответить
03.06.2012 17:59:40 Загрузка файла Сообщение #10
ken15

ken15

Эксперт

Эксперт

Дата регистрации:
11.05.2012 19:59:33

Сообщений: 89

я знаю эту функцию(нажата ли кнопка)
Профиль Ответить