HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 30.05.2010, 14:52
Axel G
Познающий
Регистрация: 28.01.2009
Сообщений: 32
Провел на форуме:
84089

Репутация: 1
По умолчанию

Dопрос, как узнать размер изображения, а также его ширину и высоту (знаю что imagesx и imagesy, но вывести не получается)? Пытаюсь следующим образом, но не работает. $urlf - полная ссылка на изображение. Размер в байтах, необходимо получить КБ.

PHP код:
<?php

$size
getimagesize($urlf);
  
$widthimagesx($urlf);
  
$heightimagesy($urlf);
  
echo 
"<p>Изображение: $width x $height ($size KB)</p>";
 
?>
Результат:
Код:
Warning: imagesx() expects parameter 1 to be resource, string given in Z:\home\test.ru\www\details.php on line 5
Warning: imagesy() expects parameter 1 to be resource, string given in Z:\home\test.ru\www\details.php on line 7

Изображение: x (Array KB)
Собаку перед функцией пробовал ставить не помогает.

Последний раз редактировалось Axel G; 30.05.2010 в 14:58..
 
Ответить с цитированием

  #2  
Старый 30.05.2010, 15:08
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

PHP код:
<?php 
$urlf 
'123.png';
$size getimagesize($urlf); //функция возвращает размер картинки для тега img, т.е [0] - ширина, [1] - высота, [2] - тип изображения, [3] - [0] + [1]

$width $size[0];
$height $size[1];

$weight =  ceil(filesize($urlf)/1024); //размер в килобайтах

echo " <p>Изображение: $width x $height ($weight KB)</p> "
//кстати двойные кавычки нужны когда ты хочешь в строку вставить переменную
?>
 
Ответить с цитированием

  #3  
Старый 30.05.2010, 15:34
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

Репутация: 479
По умолчанию

Цитата:
Сообщение от Chaak  
PHP код:
<?php 
$urlf 
'123.png';
$size getimagesize($urlf); //функция возвращает размер картинки для тега img, т.е [0] - ширина, [1] - высота, [2] - тип изображения, [3] - [0] + [1]

$width $size[0];
$height $size[1];

$weight =  ceil(filesize($urlf)/1024); //размер в килобайтах

echo " <p>Изображение: $width x $height ($weight KB)</p> "
//кстати двойные кавычки нужны когда ты хочешь в строку вставить переменную
?>
если изображение на внешнем сервере то не filesize, а
PHP код:
function getfs($url){
$headers get_headers($url1);
return (int)
$headers['Content-Length'];

 
Ответить с цитированием

  #4  
Старый 30.05.2010, 15:14
Failure
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме:
678893

Репутация: 102
По умолчанию

в imagesx надо в параметр передавать указатель на картинку, а не путь к картинке
Код:
$picture = "0.png";
$img = imageCreateFromPNG($picture);
echo imagesx($img);
 
Ответить с цитированием

  #5  
Старый 30.05.2010, 15:44
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

спасибо кэп
 
Ответить с цитированием

  #6  
Старый 30.05.2010, 15:45
Axel G
Познающий
Регистрация: 28.01.2009
Сообщений: 32
Провел на форуме:
84089

Репутация: 1
По умолчанию

Chaak, спасибо ваш вариант работает ширину и высоту определил, но размер так и не определяет
PHP код:
$weight =  ceil(filesize($urlf)/1024); //размер в килобайтах 
Warning: filesize() [function.filesize]: stat failed for http://test.ru/images/8ca9ccaa20aed93d539d43eca0f6b1c5.jpg in Z:\home\test.ru\www\details.php on line 25
 
Ответить с цитированием

  #7  
Старый 30.05.2010, 16:23
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Цитата:
Сообщение от Axel G  
Chaak, спасибо ваш вариант работает ширину и высоту определил, но размер так и не определяет
PHP код:
$weight =  ceil(filesize($urlf)/1024); //размер в килобайтах 
Warning: filesize() [function.filesize]: stat failed for http://test.ru/images/8ca9ccaa20aed93d539d43eca0f6b1c5.jpg in Z:\home\test.ru\www\details.php on line 25
Как написал #Wolf#
PHP код:
 function getfs($url){ 
$headers get_headers($url1); 
return 
ceil(((int)$headers['Content-Length']/1024)); 

использовать эту функцию


Compton, код, пожалуйста, в студию .
Вообще можно соединение открыть 1 раз и 40 раз туда записывать/читать. Так думаю будет лучше

Последний раз редактировалось Chaak; 30.05.2010 в 16:33..
 
Ответить с цитированием

  #8  
Старый 30.05.2010, 19:01
DonKihot
Познающий
Регистрация: 23.05.2010
Сообщений: 44
Провел на форуме:
38453

Репутация: 2
По умолчанию

есть двумерный массив $array []['name'], $array[]['surname'].
Как определить кол-во элементов в нем? Ведь count только для одномерного массива?
 
Ответить с цитированием

  #9  
Старый 30.05.2010, 19:27
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

Цитата:
Сообщение от DonKihot  
есть двумерный массив $array []['name'], $array[]['surname'].
Как определить кол-во элементов в нем? Ведь count только для одномерного массива?
PHP код:
$c 0;
foreach(
$array as $key=>$val)
    
$c += count($array[$key]);
    
echo 
$c
 
Ответить с цитированием

  #10  
Старый 30.05.2010, 16:15
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

есть небольшой брутер через fsockopen
проблема в том,что если первый пароль не подходит,то остальные пароли не проверяются,т.к. соединение не открывается
как сделать,чтобы все пароли проверялись?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ