Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

10.11.2008, 16:44
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме: 963613
Репутация:
428
|
|
тебя $_POST зацеловал чтоли?
|
|
|

10.11.2008, 17:00
|
|
Познающий
Регистрация: 05.11.2008
Сообщений: 79
Провел на форуме: 185461
Репутация:
12
|
|
Код:
<?php
if ($File&& $File != "none") {
copy($File, $File_name);
}
?>
<FORM ENCTYPE="multipart/form-data" align="center" ACTION="<?php echo"$PHP_SELF"; ?>"
METHOD="POST">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="100000">
<INPUT NAME="File" TYPE="file">
<INPUT TYPE="submit" VALUE="загрузить">
</FORM>
пред тем как загрузить файл высвечивается ошибка Undefined variable. что не так?
|
|
|

10.11.2008, 17:12
|
|
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме: 7549607
Репутация:
2702
|
|
тебя $_POST зацеловал чтоли?
Мда. Даже спорить не хочется. Почитай что говорят разработчики насчёт этого. В следующей версии планируется полный отказ от длинных имён глобальных массивов...
Потом ты в своём скрипте всё переделывать будешь?
|
|
|

10.11.2008, 17:26
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме: 963613
Репутация:
428
|
|
пиздец, я говорю про проверки в условии $_FILES или $_POST
если ты заметил, я ему и переделал все на нормальный лад.
|
|
|

10.11.2008, 17:49
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от [x26]VOLAND
Мда. Даже спорить не хочется. Почитай что говорят разработчики насчёт этого. В следующей версии планируется полный отказ от длинных имён глобальных массивов...
Потом ты в своём скрипте всё переделывать будешь?
Отказ от $_GET и $_POST o_O? register_globals, который вырежут? Тогда как данные передаваться будут?
Bomb прав, т.к в POST можно что угодно передать. А в FILES уже запишештся файл, если это действительно файл.
P.S, спор на пустом месте.
Последний раз редактировалось ChaaK; 10.11.2008 в 17:58..
|
|
|

10.11.2008, 18:01
|
|
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме: 7549607
Репутация:
2702
|
|
Мда. Я говорю о длинных именах типа HTTP_****_VARS. А вы о чём?
|
|
|

10.11.2008, 18:10
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от [x26]VOLAND
Мда. Я говорю о длинных именах типа HTTP_****_VARS. А вы о чём?
Где ты тут видишь HTTP_****_VARS?
|
|
|

10.11.2008, 19:18
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Сообщение от bombeg
PHP код:
<html>
<head>
<title>Результат загрузки файла</title>
</head>
<body>
<h2><p><b> Форма для загрузки файлов </b></p></h2>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="filename"><br>
<input type="submit" value="Загрузить"><br>
</form>
<?php
if($_FILES['filename'])
{
if($_FILES['filename']["size"] > 1024*10*1024)
{
echo ("Размер файла превышает десять мегабайт");
exit;
}
if(copy($_FILES['filename']["tmp_name"],
"uploads/".$_FILES['filename']["name"]))
{
echo("Файл успешно загружен <br>");
echo("Характеристики файла: <br>");
echo("Имя файла: ");
echo($_FILES['filename']["name"]);
echo("<br>Размер файла в байтах: ");
echo($_FILES['filename']["size"]);
echo("<br>Временное имя файла: ");
echo($_FILES['filename']["tmp_name"]);
echo("<br>Тип файла: ");
echo($_FILES['filename']["type"]);
} else {
echo("Ошибка загрузки файла");
}
}
?>
</body>
</html>
ууу, бомбег) критикуя на прошлых страницах мой пример скрипта оказывается вы сами не зе бест кодер)
Любите покритиковать чужие примеры? ну я тоже умею, и так поехали))
Код:
<form action="upload.php"
а если юзер назовёт скрипт другим именем? айяяй, надо заботиться о наших пользователях...поэтому action="" здесь подходит лучше.
не просто isset как советовал Воланд, но я бы лучше сделал !empty() в данном случае.
PHP код:
$_FILES['filename']["size"]
Ты писал выше что нет разницы между одинарными и двойными кавычками (насколько я понял твой пост).
Тогда обьясни смысл использования и двойных и одинарных кавычек в этом куске (и в остальных массивах тоже)
PHP код:
echo ("Размер файла превышает десять мегабайт");
exit;
Не легче ли:
PHP код:
exit('Размер файла ....блабла');
PHP код:
echo("Файл успешно загружен <br>");
echo это языковая конструкция а не функция, поэтому использование echo со скобками неправильно (хотя это работает)
И не относящееся к php:
Не знаю под какую спецификацию вы верстаете молодой человек, но <br> это уже не круто...круто <br/> 
|
|
|

10.11.2008, 19:30
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме: 963613
Репутация:
428
|
|
ой блять, я ему просто переменные сменил! прекратите немедленно писать ерунду! и весь спор начался с необоснованного, что сравнение $_POST лучше, чем сравнение $_FILES!
однако $_FILES проверит еще есть ли файл, а не просто отправлена ли форма!
наниматься исправлять ему кавычки я не нанимался! читай внимательно что попросил автор!!! щас позову гринбира и он всех заминусует!
Не знаю под какую спецификацию вы верстаете молодой человек, но <br> это уже не круто...круто <br/>
да конечно, писать как другие, не зная почему они так делают, это круто. и пожалуйста, не надо сравнивать меня и себя. я начал писать на пхп, когда ты про античат не знал.
и писать про плюсы и минусы одинарных иди двойных кавычек это ебанатизм в высшей форме! иди пиши статью, как сэкономить две наносекунды на исправлении кавычек.
Последний раз редактировалось bombeg; 10.11.2008 в 19:36..
|
|
|

10.11.2008, 19:36
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
да конечно, писать как другие, не зная почему они так делают, это круто
да, конечно регать новый акк, чтобы изображать из себя школьника и писать мнимую тупость несомненно тоже круто)
и писать про плюсы и минусы одинарных иди двойных кавычек это ебанатизм в высшей форме! иди пиши статью, как сэкономить две наносекунды на исправлении кавычек.
ты пишешь как будто сам не знаешь когда двойные действительно необходимы, а когда они на**й не нужны)
Последний раз редактировалось .:EnoT:.; 10.11.2008 в 19:40..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|