Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Снова вставка изображений в базу

Сообщения:  [1-10]   [11-15] 

 
 автор: Trianon   (26.03.2010 в 17:24)   письмо автору
 
   для: bibika   (26.03.2010 в 13:10)
 

я ни слова не сказал про инъекции.
Да и , откровенно говоря, в контексте Вашей проблемы - даже не задумался о них.

  Ответить  
 
 автор: Саня   (26.03.2010 в 13:21)   письмо автору
 
   для: bibika   (26.03.2010 в 13:10)
 

А потом это войдёт в привычку и переползёт на "внешние" скрипты...

  Ответить  
 
 автор: bibika   (26.03.2010 в 13:10)   письмо автору
 
   для: Trianon   (25.03.2010 в 14:48)
 

Всем спасибо за ответы. Насчет SQL иньекций я не боюсь, поскольку этот скрипт пишется только для работы в внутри нашей сети, а у нас на счастья нет кому развлекатся с иньекциями.

Еще раз спасибо

  Ответить  
 
 автор: Trianon   (25.03.2010 в 14:48)   письмо автору
 
   для: Usta   (25.03.2010 в 13:09)
 

Элемент $_FILES["filename"]["name"] вообще нет смысла (читай - не должно) применять для целевого именования файла на серверной стороне.

и copy тут традиционно не в дугу.

  Ответить  
 
 автор: sim5   (25.03.2010 в 13:12)   письмо автору
 
   для: Usta   (25.03.2010 в 13:09)
 

Вы сперва с загрузкой файла как положено разберитесь, а уж потом об уколах.

  Ответить  
 
 автор: Usta   (25.03.2010 в 13:09)   письмо автору
 
   для: sim5   (25.03.2010 в 13:04)
 

>Нельзя так!
Согласен, тут нужно обезопаситься про SQL инъекции:)) Ну это всего лишь пример выполнения.
Переменная $_FILES["filename"]["name"] - нужно обработать.

  Ответить  
 
 автор: sim5   (25.03.2010 в 13:04)   письмо автору
 
   для: Usta   (25.03.2010 в 12:56)
 

Нельзя так!

  Ответить  
 
 автор: Usta   (25.03.2010 в 12:56)   письмо автору
 
   для: bibika   (24.03.2010 в 16:08)
 


<?php
   
if($_FILES["filename"]["size"] > 1024*3*1024)
   {
     echo (
"Размер файла превышает три мегабайта");
     exit;
   }
   if(
copy($_FILES["filename"]["tmp_name"],
     
"c:/temp/".$_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"]);
$query mysql_query("INSERT INTO `image` VALUES(NULL,'".$_FILES["filename"]["name"]."','".$_FILES["filename"]["size"]."','".$_FILES["filename"]["type"]."')");
if(
$query) { echo 'Файл успешно добавлен'; }
   } else {
      echo(
"Ошибка загрузки файла");
   }
?> 

  Ответить  
 
 автор: bibika   (25.03.2010 в 12:08)   письмо автору
 
   для: Trianon   (24.03.2010 в 20:50)
 

Да я с Вами согласен, все поправил, поставил относительные пути в скрипте. И что делать дальше.

  Ответить  
 
 автор: Trianon   (24.03.2010 в 20:50)   письмо автору
 
   для: bibika   (24.03.2010 в 16:27)
 

>пока все вертится ... так проще.


C таким подходом Вы далеко не уйдете.
Не как проще надо делать, а как правильно.
Проще тогда оно само станет.

  Ответить  

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования