|
|
|
| Первый скрипт - форма загрузки:
[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]
Генерацию имя уникального файла сделаю позже. Меня интересует только безопасность для сайта. Подскажите плиз. | |
|
|
|
|
|
|
|
для: volodumir
(29.08.2010 в 17:28)
| | Ищите ответ уже в готовом. Код ваш просто ужасен. | |
|
|
|
|
|
|
|
для: sim5
(29.08.2010 в 18:11)
| | Нифига не понял! Что тебе не нравится? | |
|
|
|
|
|
|
|
для: volodumir
(29.08.2010 в 18:56)
| | Да не боись, не сломают твой сайт, кому он нужен. | |
|
|
|
|
|
|
|
для: volodumir
(29.08.2010 в 18:56)
| | Да вам то, какое дело то того, нравится мне ваш код или нет, это вам надо заботиться о нем. Код ваш небезупречен, ну хотя бы в проверке типа загружаемого файла, да и так как вы делаете эту проверку, это нечто... Методика загрузки неверна, в общем, ничего хорошего, если вам так интересно знать, что мне не нравится. | |
|
|
|
|
|
|
|
для: sim5
(29.08.2010 в 19:19)
| | Вы умеете только критиковать? Подскажите как сделать лучше, я нигде не обучался, знакомых кто розбирается у меня нету! Здесь я для того чтобы научится сделать это правильно, ищу помощь у знающих людей. Форум ведь для этого и существует. | |
|
|
|
|
|
|
|
для: volodumir
(29.08.2010 в 19:39)
| | А вы хотите чтобы я вас похвалил? Я вам дал ссылку где можно найти массу примеров и почитать как лучше и как надо... Это как раз ссылки на страницы этого форума, на которых неоднократно рассмативались такие вопросы.
Ну неужто трудно щелкнуть и почитать для начала? Ну что, каждому индивидуально писать, объяснять.... | |
|
|
|