Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Определение размера картинки в пикселях? 
:(
    Опции темы
LOAD
Дата 24.4.2008, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.2.2008

Репутация: нет
Всего: нет



Воообщем нужно чтобы при загрузки картинки на сервер определялся её размер в пикселях и если размер больше чем указан не пускать картинку. Как такое можно сделать?
PM MAIL   Вверх
Glip
Дата 24.4.2008, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 473
Регистрация: 30.12.2006

Репутация: 7
Всего: 18





--------------------
user posted image
PM MAIL   Вверх
LOAD
Дата 24.4.2008, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.2.2008

Репутация: нет
Всего: нет



 smile 
А можно на конкретном примере? Сижу 2 часа уже и не пойму как...  smile 
PM MAIL   Вверх
gta4kv
Дата 24.4.2008, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



LOAD, конкретнее некуда.

Добавлено через 54 секунды
Код

<?php
$size = getimagesize("http://www.example.com/gifs/logo.gif");
?>

PM MAIL   Вверх
Feldmarschall
Дата 24.4.2008, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



удивительно, но там нет толком примера.
не, ну, то есть, понятно, что самые примитивные примеры не дают, рассчитывая, что клиент немного язык знает.
ну а если как здесь - не знает?

Код

$size = getimagesize($filename);
$width=$size[0];
$height=$size[1];


LOAD, дальше сам догадаешься имя файла свое подставить, а потом проверку $width и $height написать?
PM   Вверх
Str
Дата 25.4.2008, 06:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.9.2007
Где: Самара

Репутация: нет
Всего: 1



Код

<input type="file" name="img" >

Код

$imagesize=@getimagesize($HTTP_POST_FILES['img']['tmp_name']);
или
$imagesize=@getimagesize($_FILES['img']['tmp_name']);

и проверка
$im_w=150;  /*Ширина*/
$im_h=174;  /*высота*/

if(( $imagesize[0]<=$im_w)and($imagesize[1]<=$im_h)){

какоето действие
} else{
Ошибка
}


У меня так работает просто 100%
PM MAIL WWW   Вверх
LOAD
Дата 15.5.2008, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.2.2008

Репутация: нет
Всего: нет



 smile  Подскажите пожалуйста как в этот скриптик можно сделать это? Только сильно не пинайте, это мой первый скрипт, делал глядя на похожие скрипты  smile 
Код

<?
include("config.php");
include("top.php");

if(!isset($_FILES['userfile'])) exit;
if(!is_uploaded_file($_FILES['userfile']['tmp_name'])) exit;

if ($_FILES['userfile']['size']>$max_size) 
    {
    echo "<p align=center>".$lang['toobig']."</p>";
    exit;
    }    
$pictype="";
switch(strtolower($_FILES['userfile']['type']))
    {
    case "image/jpeg" : $pictype=".jpg"; break;
    case "image/pjpeg": $pictype=".jpg"; break;
    case "image/gif"  : $pictype=".gif"; break;
    case "image/png"  : $pictype=".png"; break;
    case "image/x-png": $pictype=".png"; break;
    default           : $pictype=""; break;
    }

if($pictype!="")
    {
    do
        {
        $uniq=md5(uniqid(rand(),1));
        $srcfile=$path.$uniq.$pictype;
        } 
    while(file_exists($srcfile));

    $res = copy($_FILES['userfile']['tmp_name'], $srcfile);

    if (!$res) 
        {
        echo "<p align=center>".$lang['copyerr']."</p>";
        exit;
        }
    @chmod($srcfile,0666);

    $urlf=$domain.$path.$uniq.$pictype;
?>
<br>
<div align="center" valign="top">
<p><b><?=$lang['success']?></b></p>
<a href='v.php?id=<?=$uniq.$pictype?>' target=_blank><img src='<?=$urlf?>' border=0></a><br><br>
<?=$lang['bbcode']?>:<br>
<input type="text" size="60" onmouseover="this.select()" value="[url=<?=$domain?>v.php?id=<?=$uniq.$pictype?>][img]<?=$urlf?>[/img][/url]"><br><br>
<?=$lang['html']?>:<br>
<input type="text" size="60" onmouseover="this.select()" value="<a href='<?=$domain?>v.php?id=<?=$uniq.$pictype?>' target=_blank><img src='<?=$urlf?>' border=0></a>"><br><br>
<?=$lang['url']?>:<br>
<input type="text" size="60" onmouseover="this.select()" value='<?=$domain?>v.php?id=<?=$uniq.$pictype?>'><br><br>
<?=$lang['directurl']?>:<br>
<input type="text" size="60" onmouseover="this.select()" value="<?=$urlf;?>"><br><br>
</div>
<?

    }
    else 
    {
    echo "<p align=center>".$lang['format']."</p>";
    exit;
    }
    
include("bottom.php");
?>


Это сообщение отредактировал(а) LOAD - 15.5.2008, 12:45
PM MAIL   Вверх
Feldmarschall
Дата 15.5.2008, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Цитата(LOAD @  15.5.2008,  12:43 Найти цитируемый пост)
это мой первый скрипт,

И что в этом скрипте "твоего"? bottom.php?
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0875 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.