Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: UPLOADER

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
rusnaq
Отправлено: 21 Июня, 2008 - 23:32:17
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Сделать так, чтобы аплоадер записывал, после загрузки файла на сервак, путь к этому файлу в таблицу БД

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <form action="upload.php" method="post" enctype="multipart/form-data">
  3.       <input type="file" name="filename"><br>
  4.       <input type="submit" value="Загрузить"><br>
  5.       </form>
  6.  


PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.    if($_FILES["filename"]["size"] > 1024*3*1024)
  4.    {
  5.      echo ("Размер файла превышает три мегабайта");
  6.      exit;
  7.    }
  8.    if(copy($_FILES["filename"]["tmp_name"],
  9.      "uploads/".$_FILES["filename"]["name"]))
  10.    {
  11.      echo("Файл успешно загружен <br>");
  12.      echo("Характеристики файла: <br>");
  13.      echo("Имя файла: ");
  14.      echo($_FILES["filename"]["name"]);
  15.      echo("<br>Размер файла: ");
  16.      echo($_FILES["filename"]["size"]);
  17.      echo("<br>Каталог для загрузки: ");
  18.      echo($_FILES["filename"]["tmp_name"]);
  19.      echo("<br>Тип файла: ");
  20.      echo($_FILES["filename"]["type"]);
  21.    } else {
  22.       echo("Ошибка загрузки файла");
  23.    }
  24. ?>
  25.  
 
 Top
RomAndry Администратор
Отправлено: 22 Июня, 2008 - 01:10:29
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




так вот же ваш путь "uploads/".$_FILES["filename"]["name"]
посмотрите еще
move_uploaded_file
 
My status
 Top
rusnaq
Отправлено: 22 Июня, 2008 - 02:53:18
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




RomAndry пишет:
так вот же ваш путь "uploads/".$_FILES["filename"]["name"]
посмотрите еще
move_uploaded_file



Вот попробовал! Может синтакси не верный! Подскажите!
Ругается вот так: Parse error: parse error, unexpected T_STRING in T:\home\localhost\Kit\upload.php on line 19

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.     include_once('incfiles/db_vars.inc');
  4.    if($_FILES["filename"]["size"] > 1024*3*1024)
  5.    {
  6.      echo ("Размер файла превышает три мегабайта");
  7.      exit;
  8.    }
  9.    if(copy($_FILES["filename"]["tmp_name"],
  10.      "uploads/".$_FILES["filename"]["name"]))
  11.      
  12.      $sql = "INSERT INTO prepod1 (photo)
  13.      VALUES ("uploads/".$_FILES["filename"]["name"]");
  14.  
  15.       $result = mysql_query($sql);
  16.      
  17.    {
  18.      echo("Файл успешно загружен <br>");
  19.      echo("Характеристики файла: <br>");
  20.      echo("Имя файла: ");
  21.      echo($_FILES["filename"]["name"]);
  22.      echo("<br>Размер файла: ");
  23.      echo($_FILES["filename"]["size"]);
  24.      echo("<br>Каталог для загрузки: ");
  25.      echo($_FILES["filename"]["tmp_name"]);
  26.      echo("<br>Тип файла: ");
  27.      echo($_FILES["filename"]["type"]);
  28.    } else {
  29.       echo("Ошибка загрузки файла");
  30.    }
  31. ?>
  32.  
 
 Top
D1mOn
Отправлено: 22 Июня, 2008 - 04:02:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 222
Дата рег-ции: Янв. 2008  
Откуда: Гагастан


Помог: 0 раз(а)

[+][+][+][+][+]


PHP:
скопировать код в буфер обмена
  1. mysql_query("INSERT INTO prepod1 SET photo = 'uploads/".addslashes($FILES['filename']['name'])."')

Незнаю, нужна ли эдслэшка, но я бы не доверял. имхо
 
 Top
rusnaq
Отправлено: 22 Июня, 2008 - 12:01:56
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




D1mOn пишет:
PHP:
скопировать код в буфер обмена
  1. mysql_query("INSERT INTO prepod1 SET photo = 'uploads/".addslashes($FILES['filename']['name'])."')

Незнаю, нужна ли эдслэшка, но я бы не доверял. имхо


DimOn пасиб за помощь, но всё равно не работает. Ругается вот так:
Parse error: parse error, unexpected T_STRING

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.     include_once('incfiles/db_vars.inc');
  4.    if($_FILES["filename"]["size"] > 1024*3*1024)
  5.    {
  6.      echo ("Размер файла превышает три мегабайта");
  7.      exit;
  8.    }
  9.    if(copy($_FILES["filename"]["tmp_name"],
  10.      "uploads/".$_FILES["filename"]["name"]))
  11.     {
  12.      mysql_query("INSERT INTO prepod1 SET photo = 'uploads/".addslashes($FILES['filename']['name'])."')
  13.  
  14.     echo("Файл успешно загружен <br>");
  15.     echo("Характеристики файла: <br>");
  16.     echo("Имя файла: ");
  17.     echo($_FILES["filename"]["name"]);
  18.     echo("<br>Размер файла: ");
  19.     echo($_FILES["filename"]["size"]);
  20.     echo("<br>Каталог для загрузки: ");
  21.     echo($_FILES["filename"]["tmp_name"]);
  22.     echo("<br>Тип файла: ");
  23.     echo($_FILES["filename"]["type"]);
  24.   } else {
  25.      echo("Ошибка загрузки файла");
  26.   }
  27. ?>
  28.  
  29.  
 
 Top
EuGen Администратор
Отправлено: 22 Июня, 2008 - 12:41:12
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
RomAndry Администратор
Отправлено: 22 Июня, 2008 - 14:50:53
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $sql = "INSERT INTO `prepod1` (photo) VALUES ('uploads/".$_FILES["filename"]["name"]."')";
  4. ?>
  5.  
 
My status
 Top
rusnaq
Отправлено: 22 Июня, 2008 - 16:35:27
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




RomAndry пишет:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $sql = "INSERT INTO `prepod1` (photo) VALUES ('uploads/".$_FILES["filename"]["name"]."')";
  4. ?>
  5.  

Пасиб БОЛЬШОЕ! Работает! )))))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB