|
|
|
| С помощбю этого скрипта загрузил картинку.
<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"], $_SERVER['DOCUMENT_ROOT'].'/upload/'.$_FILES["filename"]["name"]);
} else {
echo("Ошибка загрузки файла");
}
echo $_SERVER['DOCUMENT_ROOT'].'/upload/'.$_FILES["logo"]["name"];
var_dump($_FILES);
echo "temp file: ",$_FILES["filename"]["tmp_name"], "<br>";
echo "new file: ", $_SERVER['DOCUMENT_ROOT'].'/upload/'.$_FILES["filename"]["name"];
?>
</body>
</html>
|
Как ее теперь обрезать 150х150px и вывести? | |
|
|
|
|
|
|
|
для: Василий
(31.12.2011 в 01:55)
| | Обрезать от левого верхнего угла? Или имеется в виду уменьшить размер пропорционально? | |
|
|
|
|
|
|
|
для: cheops
(31.12.2011 в 13:01)
| | пропорционально уменьшить.
Логотип могут загрузить большим размером, а он у меня должен выводиться 150х150 px | |
|
|
|
|
|
|
|
для: Василий
(31.12.2011 в 19:44)
| | Возможно вас заинтересует скрипт по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=145
PS Следует, кстати, учитывать то, что если логотип не квадратный, то жесткая подгонка под 150х150 будет приводить к его искажениям, если сохранять пропорции - он будет оставаться не квадратным. Возможно стоит еще проверять изображение на предмет того, совпадает ли его ширина с высотой (иначе будет трудно получить хороший результат). | |
|
|
|