Показать сообщение отдельно

  #2  
Старый 10.11.2008, 19:18
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 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="" здесь подходит лучше.

PHP код:
if($_FILES
не просто isset как советовал Воланд, но я бы лучше сделал !empty() в данном случае.

PHP код:
$_FILES 
Ты писал выше что нет разницы между одинарными и двойными кавычками (насколько я понял твой пост).
Тогда обьясни смысл использования и двойных и одинарных кавычек в этом куске (и в остальных массивах тоже)

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