1

Тема: Загрузка файлов с данными

Нужен какой-нибудь простой скрипт, чтобы любой посетитель моего сайта мог загружать файлы на сайт + писать какую либо информацию.
То есть, например, кто-нибудь загрузил файл на сайт, указал его имя, размер и т.д.
А у меня в админ панели чтобы отображался этот файл и информация о нем, которую писал пользователь.

Нужно что-то хотя бы приблизительно близкое к этому, т.е. скрипт загрузки файлов + запись информации о нем, которую вводит пользователь в какой либо файл + вывод этой информации. А дальше я уже попробую перелопатить его под свои нужды)

2

Re: Загрузка файлов с данными

Код формы

<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>
</body>
</html>


Код скрипта обработки формы

<html>
<head>
  <title>Результат загрузки файла</title>
</head>
<body>
<?php
   if($_FILES["filename"]["size"] > 1024*3*1024)
   {
     echo ("Размер файла превышает три мегабайта");
     exit;
   }
   // Проверяем загружен ли файл
   if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
   {
     // Если файл загружен успешно, перемещаем его
     // из временной директории в конечную
     move_uploaded_file($_FILES["filename"]["tmp_name"], "/path/to/file/".$_FILES["filename"]["name"]);
   } else {
      echo("Ошибка загрузки файла");
   }
?>
</body>
</html>

3

Re: Загрузка файлов с данными

Ещё можно над строкой } else { вставить строку-сообщение
echo("Загрузка файла состоялась");

4

Re: Загрузка файлов с данными

<br/> проставил а то как то слитно было в начале

<html>
<head>
  <title>Загрузка файлов на сервер</title>
</head>
<body>
      <h2><p><b> Форма для загрузки файлов </b></p></h2><br/>
      <form action="upload.php" method="post" enctype="multipart/form-data"><br/>
      <input type="file" name="filename"><br><br/>
      <input type="submit" value="Загрузить"><br>
      </form>
</body>
</html>

5

Re: Загрузка файлов с данными

образец здесь
http://98900.hol.es/test

6 (2017-03-28 21:47:16 отредактировано Art)

Re: Загрузка файлов с данными

Не получилось у меня, почему-то, отправить файл.
Файл upload.php не находит.
После отправки пишет 404 error.

7

Re: Загрузка файлов с данными

А как добавить ко всему этому ввод данных например в поле type=text, которые бы записывались в файл и выводились в админ панели?

8 (2017-03-28 23:58:42 отредактировано Art)

Re: Загрузка файлов с данными

Davides , чтобы воплотить вашу задумку потребуется много кода писать.
Может вам почитать тут для начала , если ещё не читали. Там есть примерчик создания собственных расширений.
Для тренировки я там взял код, пробую его менять и смотрю, что получается.

9

Re: Загрузка файлов с данными

здесь смотри https://www.youtube.com/embed/VeQR0uhzPrE