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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Безопасно загружать картинки этими скриптами ?
 
 автор: volodumir   (29.08.2010 в 17:28)   письмо автору
 
 

Первый скрипт - форма загрузки:
[php]
<form enctype="multipart/form-data" action="upload.php" method="POST">
<p>
<input type="hidden" name="MAX_FILE_SIZE" value="1024000">
<input type="file" name="fupload"><br>
<input type="submit" value="Загрузить">
</p>
</form>
[/php]
Второй скрипт - обработка формы:
[php]
<?php

print_r($_FILES ['fupload']['tmp_name']);

if ($_FILES ['fupload']['type'] == "image/jpeg")
{

$source = $_FILES['fupload']['tmp_name'];
$target = 'images' . $_FILES ['fupload']['name'];
move_uploaded_file ($source, $target);
$size = getimagesize ($target);

}
elseif ($_FILES ['fupload']['type'] == "image/gif")
{

$source = $_FILES['fupload']['tmp_name'];
$target = 'im/photo' . $_FILES ['fupload']['name'];
move_uploaded_file ($source, $target);
$size = getimagesize ($target);

}
elseif ($_FILES ['fupload']['type'] == "image/png")
{

$source = $_FILES['fupload']['tmp_name'];
$target = 'images' . $_FILES ['fupload']['name'];
move_uploaded_file ($source, $target);
$size = getimagesize ($target);

}
else
{

unlink($_FILES ['fupload']['tmp_name']);

}
?>
[/php]

Генерацию имя уникального файла сделаю позже. Меня интересует только безопасность для сайта. Подскажите плиз.

  Ответить  
 
 автор: sim5   (29.08.2010 в 18:11)   письмо автору
 
   для: volodumir   (29.08.2010 в 17:28)
 

Ищите ответ уже в готовом. Код ваш просто ужасен.

  Ответить  
 
 автор: volodumir   (29.08.2010 в 18:56)   письмо автору
 
   для: sim5   (29.08.2010 в 18:11)
 

Нифига не понял! Что тебе не нравится?

  Ответить  
 
 автор: nikita2206   (29.08.2010 в 19:08)   письмо автору
 
   для: volodumir   (29.08.2010 в 18:56)
 

Да не боись, не сломают твой сайт, кому он нужен.

  Ответить  
 
 автор: sim5   (29.08.2010 в 19:19)   письмо автору
 
   для: volodumir   (29.08.2010 в 18:56)
 

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

  Ответить  
 
 автор: volodumir   (29.08.2010 в 19:39)   письмо автору
 
   для: sim5   (29.08.2010 в 19:19)
 

Вы умеете только критиковать? Подскажите как сделать лучше, я нигде не обучался, знакомых кто розбирается у меня нету! Здесь я для того чтобы научится сделать это правильно, ищу помощь у знающих людей. Форум ведь для этого и существует.

  Ответить  
 
 автор: sim5   (29.08.2010 в 19:47)   письмо автору
 
   для: volodumir   (29.08.2010 в 19:39)
 

А вы хотите чтобы я вас похвалил? Я вам дал ссылку где можно найти массу примеров и почитать как лучше и как надо... Это как раз ссылки на страницы этого форума, на которых неоднократно рассмативались такие вопросы.
Ну неужто трудно щелкнуть и почитать для начала? Ну что, каждому индивидуально писать, объяснять....

  Ответить  
Rambler's Top100
вверх

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