|
|
|
| как сделать ограничения на размер(длина и ширина) и на размер(в кб) при загрузке аватора вот этим скриптом:
$url_photo = "";
// Если поле выбора фотографии не пустое,
// закачиваем её на сервер и переименовываем
// Извлекаем из имени файла расширение
$ext = strrchr($photo, ".");
// Разрешаем загружать файлы только определённого форматм
$extentions = array(".jpg",".gif");
// Формируем путь к файлу
if(in_array($ext, $extentions))
{
$path="photo/".date("YmdHis",time()).$ext;
// Перемещаем файл из временной директории сервера в
// директорию /photo Web-приложения
if (copy($photo, $path))
{
$url_photo = $path;
}
}
|
| |
|
|
|
|
|
|
|
для: FaStY
(10.02.2006 в 20:16)
| | скрипт писать я вам не буду, а скажу лишь что проверить размер (длина * ширина) можно с помощью функции
getimagesize("путь к вашей картинке")
функция возвратит массив, где первый эл. будет ширина, второй высота... третий элемент будет тип картинки (gif, jpeg - посмотрите где нить в инете, в каком нить справочнике)
а размер в килобайтах можно узнать так. (если вы загружаета аватар через форму)
$HTTP_POST_FILES['file_name']['size'] | |
|
|
|
|
|
|
|
для: FaStY
(10.02.2006 в 20:16)
| |
<?php
$info = getimagesize($url_foto);
# $info[0] - ширина картинки
# $info[1] - высота картинки
if ( $info[0] > $width || $info[1] > $height ) {
echo("Разрешение аватара не должно превышать $info[0] x $info[1] пикселей!");
}
# filesize() возвращает размер файла в байтах
if ( filesize($url_foto) > (10 / 1024) ) {
echo("Размер картинки не должен превышать 10 Кб!");
}
?>
|
| |
|
|
|
|
|
|
|
для: Саня
(10.02.2006 в 20:32)
| | спасибо большое | |
|
|
|