Сообщение от
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 код:
echo ("Размер файла превышает десять мегабайт");
exit;
Не легче ли:
PHP код:
exit('Размер файла ....блабла');
PHP код:
echo("Файл успешно загружен <br>");
echo это языковая конструкция а не функция, поэтому использование echo со скобками
неправильно (хотя это работает)
И не относящееся к php:
Не знаю под какую спецификацию вы верстаете молодой человек, но <br> это уже не круто...круто <br/>
